home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_3_AppleEvents.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
400KB
|
7,168 lines
# near model CODE resource
# jump table entries: 7840-7940 (101 of them)
00000000 0000 1EA0 ori.b D0, 0xA0
00000004 0000 547A ori.b D0, 0x7A /* 'z' */
00000008 4E56 FFE8 link A6, -0x0018
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 41F9 0000 A120 lea.l A0, [0x0000A120]
00000018 2488 move.l [A2], A0
0000001A 23CA 0002 61B8 move.l [0x000261B8], A2
00000020 426A 0004 clr.w [A2 + 0x4]
00000024 2F2E 000C move.l -[A7], [A6 + 0xC]
00000028 61FF 0000 3862 bsr +0x3864 /* 0000388C */
0000002E 584F addq.w A7, 4
00000030 2D4F FFFC move.l [A6 - 0x4], A7
00000034 61FF 0000 40E8 bsr +0x40EA /* 0000411E */
0000003A 554F subq.w A7, 2
0000003C 4EB9 0000 0048 jsr [0x00000048]
00000042 301F move.w D0, [A7]+
00000044 2F0A move.l -[A7], A2
00000046 2057 movea.l A0, [A7]
00000048 2250 movea.l A1, [A0]
0000004A 2269 000C movea.l A1, [A1 + 0xC]
0000004E 4E91 jsr [A1]
00000050 584F addq.w A7, 4
00000052 600A bra +0xC /* 0000005E */
00000054 486E FFE8 pea.l [A6 - 0x18]
00000058 4EB9 0000 0150 jsr [0x00000150]
label0000005E:
0000005E 4EB9 0003 C06E jsr [0x0003C06E]
00000064 204A movea.l A0, A2
00000066 245F movea.l A2, [A7]+
00000068 4E5E unlink A6
0000006A 4E75 rts
0000006C 4E56 0000 link A6, 0
00000070 2F0A move.l -[A7], A2
00000072 246E 0008 movea.l A2, [A6 + 0x8]
00000076 200A move.l D0, A2
00000078 671E beq +0x20 /* 00000098 */
0000007A 41F9 0000 A120 lea.l A0, [0x0000A120]
00000080 2488 move.l [A2], A0
00000082 4EB9 0003 C0CC jsr [0x0003C0CC]
00000088 4A6E 000C tst.w [A6 + 0xC]
0000008C 6F0A ble +0xC /* 00000098 */
0000008E 2F0A move.l -[A7], A2
00000090 4EB9 0000 0168 jsr [0x00000168]
00000096 584F addq.w A7, 4
label00000098:
00000098 204A movea.l A0, A2
0000009A 245F movea.l A2, [A7]+
0000009C 4E5E unlink A6
0000009E 4E75 rts
000000A0 4E56 0000 link A6, 0
000000A4 2F04 move.l -[A7], D4
000000A6 2F03 move.l -[A7], D3
000000A8 4879 0000 1F10 push.l 0x1F10
000000AE 61FF 0000 4132 bsr +0x4134 /* 000041E2 */
000000B4 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
000000BA 2F3C 636E 7465 move.l -[A7], 0x636E7465 /* 'cnte' */
000000C0 4879 0000 1F18 push.l 0x1F18
000000C6 4878 07D3 push.l 0x7D3
000000CA 4227 clr.b -[A7]
000000CC 303C 091F move.w D0, 0x91F
000000D0 A816 syscall Pack8
000000D2 361F move.w D3, [A7]+
000000D4 3803 move.w D4, D3
000000D6 4A43 tst.w D3
000000D8 544F addq.w A7, 2
000000DA 6718 beq +0x1A /* 000000F4 */
000000DC 4878 0076 push.l 0x76 /* 'v' */
000000E0 4879 0000 A67C push.l 0xA67C
000000E6 3044 movea.w A0, D4
000000E8 2F08 move.l -[A7], A0
000000EA 4EB9 0000 0F60 jsr [0x00000F60]
000000F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000000F4:
000000F4 554F subq.w A7, 2
000000F6 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
000000FC 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
00000102 4879 0000 1F20 push.l 0x1F20
00000108 4878 07D4 push.l 0x7D4
0000010C 4227 clr.b -[A7]
0000010E 303C 091F move.w D0, 0x91F
00000112 A816 syscall Pack8
00000114 361F move.w D3, [A7]+
00000116 3803 move.w D4, D3
00000118 4A43 tst.w D3
0000011A 6718 beq +0x1A /* 00000134 */
0000011C 4878 007D push.l 0x7D /* '}' */
00000120 4879 0000 A67C push.l 0xA67C
00000126 3044 movea.w A0, D4
00000128 2F08 move.l -[A7], A0
0000012A 4EB9 0000 0F60 jsr [0x00000F60]
00000130 4FEF 000C lea.l A7, [A7 + 0xC]
label00000134:
00000134 554F subq.w A7, 2
00000136 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000013C 2F3C 646F 6578 move.l -[A7], 0x646F6578 /* 'doex' */
00000142 4879 0000 1F28 push.l 0x1F28
00000148 4878 07D6 push.l 0x7D6
0000014C 4227 clr.b -[A7]
0000014E 303C 091F move.w D0, 0x91F
00000152 A816 syscall Pack8
00000154 361F move.w D3, [A7]+
00000156 3803 move.w D4, D3
00000158 4A43 tst.w D3
0000015A 6718 beq +0x1A /* 00000174 */
0000015C 4878 0084 push.l 0x84
00000160 4879 0000 A67C push.l 0xA67C
00000166 3044 movea.w A0, D4
00000168 2F08 move.l -[A7], A0
0000016A 4EB9 0000 0F60 jsr [0x00000F60]
00000170 4FEF 000C lea.l A7, [A7 + 0xC]
label00000174:
00000174 554F subq.w A7, 2
00000176 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000017C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000182 4879 0000 1F30 push.l 0x1F30
00000188 42A7 clr.l -[A7]
0000018A 4227 clr.b -[A7]
0000018C 303C 0937 move.w D0, 0x937 /* '\t7' */
00000190 A816 syscall Pack8
00000192 361F move.w D3, [A7]+
00000194 3803 move.w D4, D3
00000196 4A43 tst.w D3
00000198 6718 beq +0x1A /* 000001B2 */
0000019A 4878 008B push.l 0x8B
0000019E 4879 0000 A67C push.l 0xA67C
000001A4 3044 movea.w A0, D4
000001A6 2F08 move.l -[A7], A0
000001A8 4EB9 0000 0F60 jsr [0x00000F60]
000001AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000001B2:
000001B2 554F subq.w A7, 2
000001B4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000001BA 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
000001C0 4879 0000 1F38 push.l 0x1F38
000001C6 42A7 clr.l -[A7]
000001C8 4227 clr.b -[A7]
000001CA 303C 0937 move.w D0, 0x937 /* '\t7' */
000001CE A816 syscall Pack8
000001D0 361F move.w D3, [A7]+
000001D2 3803 move.w D4, D3
000001D4 4A43 tst.w D3
000001D6 6718 beq +0x1A /* 000001F0 */
000001D8 4878 0092 push.l 0x92
000001DC 4879 0000 A67C push.l 0xA67C
000001E2 3044 movea.w A0, D4
000001E4 2F08 move.l -[A7], A0
000001E6 4EB9 0000 0F60 jsr [0x00000F60]
000001EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000001F0:
000001F0 554F subq.w A7, 2
000001F2 4879 0000 1F48 push.l 0x1F48
000001F8 4879 0000 1F50 push.l 0x1F50
000001FE 4879 0000 1F40 push.l 0x1F40
00000204 42A7 clr.l -[A7]
00000206 42A7 clr.l -[A7]
00000208 42A7 clr.l -[A7]
0000020A 42A7 clr.l -[A7]
0000020C 303C 0E35 move.w D0, 0xE35
00000210 A816 syscall Pack8
00000212 361F move.w D3, [A7]+
00000214 3803 move.w D4, D3
00000216 4A43 tst.w D3
00000218 6718 beq +0x1A /* 00000232 */
0000021A 4878 009C push.l 0x9C
0000021E 4879 0000 A67C push.l 0xA67C
00000224 3044 movea.w A0, D4
00000226 2F08 move.l -[A7], A0
00000228 4EB9 0000 0F60 jsr [0x00000F60]
0000022E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000232:
00000232 261F move.l D3, [A7]+
00000234 281F move.l D4, [A7]+
00000236 4E5E unlink A6
00000238 4E75 rts
0000023A 4E56 FFE2 link A6, -0x001E
0000023E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000242 266E 000C movea.l A3, [A6 + 0xC]
00000246 246E 0010 movea.l A2, [A6 + 0x10]
0000024A 7600 moveq.l D3, 0x00
0000024C 486E FFF8 pea.l [A6 - 0x8]
00000250 61FF 0000 4792 bsr +0x4794 /* 000049E4 */
00000256 486E FFF0 pea.l [A6 - 0x10]
0000025A 61FF 0000 4788 bsr +0x478A /* 000049E4 */
00000260 486E FFE8 pea.l [A6 - 0x18]
00000264 61FF 0000 477E bsr +0x4780 /* 000049E4 */
0000026A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000270 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000276 2F0B move.l -[A7], A3
00000278 486E FFF0 pea.l [A6 - 0x10]
0000027C 61FF 0000 4A76 bsr +0x4A78 /* 00004CF4 */
00000282 486E FFF0 pea.l [A6 - 0x10]
00000286 4EB9 0003 C1A2 jsr [0x0003C1A2]
0000028C 4A00 tst.b D0
0000028E 4FEF 0020 lea.l A7, [A7 + 0x20]
00000292 674C beq +0x4E /* 000002E0 */
00000294 4879 0000 A67A push.l 0xA67A
0000029A 4879 0002 5F71 push.l 0x25F71
000002A0 486E FFE2 pea.l [A6 - 0x1E]
000002A4 4EB9 0003 C186 jsr [0x0003C186]
000002AA 486E FFE8 pea.l [A6 - 0x18]
000002AE 4EB9 0003 C14E jsr [0x0003C14E]
000002B4 584F addq.w A7, 4
000002B6 2F08 move.l -[A7], A0
000002B8 486E FFF0 pea.l [A6 - 0x10]
000002BC 4EB9 0003 C154 jsr [0x0003C154]
000002C2 584F addq.w A7, 4
000002C4 2F08 move.l -[A7], A0
000002C6 61FF 0000 1124 bsr +0x1126 /* 000013EC */
000002CC 3600 move.w D3, D0
000002CE 3F3C FFFF move.w -[A7], 0xFFFF
000002D2 486E FFE2 pea.l [A6 - 0x1E]
000002D6 4EB9 0003 C15A jsr [0x0003C15A]
000002DC 4FEF 001A lea.l A7, [A7 + 0x1A]
label000002E0:
000002E0 486E FFF0 pea.l [A6 - 0x10]
000002E4 4EB9 0003 C13E jsr [0x0003C13E]
000002EA 4A00 tst.b D0
000002EC 584F addq.w A7, 4
000002EE 660C bne +0xE /* 000002FC */
000002F0 3003 move.w D0, D3
000002F2 0640 06C0 addi.w D0, 0x6C0
000002F6 0C40 0001 cmpi.w D0, 0x1
000002FA 622E bhi +0x30 /* 0000032A */
label000002FC:
000002FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000300 486E FFF8 pea.l [A6 - 0x8]
00000304 4EB9 0003 C14E jsr [0x0003C14E]
0000030A 584F addq.w A7, 4
0000030C 2F08 move.l -[A7], A0
0000030E 2F0A move.l -[A7], A2
00000310 2F0B move.l -[A7], A3
00000312 61FF 0000 3570 bsr +0x3572 /* 00003884 */
00000318 2F08 move.l -[A7], A0
0000031A 2057 movea.l A0, [A7]
0000031C 2250 movea.l A1, [A0]
0000031E 2269 0088 movea.l A1, [A1 + 0x88]
00000322 4E91 jsr [A1]
00000324 4FEF 0014 lea.l A7, [A7 + 0x14]
00000328 6054 bra +0x56 /* 0000037E */
label0000032A:
0000032A 4A43 tst.w D3
0000032C 6638 bne +0x3A /* 00000366 */
0000032E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000332 2F0A move.l -[A7], A2
00000334 486E FFF8 pea.l [A6 - 0x8]
00000338 4EB9 0003 C14E jsr [0x0003C14E]
0000033E 584F addq.w A7, 4
00000340 2F08 move.l -[A7], A0
00000342 486E FFE8 pea.l [A6 - 0x18]
00000346 4EB9 0003 C14E jsr [0x0003C14E]
0000034C 584F addq.w A7, 4
0000034E 2F08 move.l -[A7], A0
00000350 2F0B move.l -[A7], A3
00000352 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000356 2057 movea.l A0, [A7]
00000358 2250 movea.l A1, [A0]
0000035A 2269 0020 movea.l A1, [A1 + 0x20]
0000035E 4E91 jsr [A1]
00000360 4FEF 0018 lea.l A7, [A7 + 0x18]
00000364 6018 bra +0x1A /* 0000037E */
label00000366:
00000366 4878 00D6 push.l 0xD6
0000036A 4879 0000 A67C push.l 0xA67C
00000370 3043 movea.w A0, D3
00000372 2F08 move.l -[A7], A0
00000374 4EB9 0000 0F60 jsr [0x00000F60]
0000037A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000037E:
0000037E 486E FFF8 pea.l [A6 - 0x8]
00000382 4EB9 0003 C1A2 jsr [0x0003C1A2]
00000388 4A00 tst.b D0
0000038A 584F addq.w A7, 4
0000038C 6746 beq +0x48 /* 000003D4 */
0000038E 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00000394 673E beq +0x40 /* 000003D4 */
00000396 554F subq.w A7, 2
00000398 2F0A move.l -[A7], A2
0000039A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000003A0 486E FFF8 pea.l [A6 - 0x8]
000003A4 4EB9 0003 C138 jsr [0x0003C138]
000003AA 584F addq.w A7, 4
000003AC 2F08 move.l -[A7], A0
000003AE 303C 0610 move.w D0, 0x610
000003B2 A816 syscall Pack8
000003B4 361F move.w D3, [A7]+
000003B6 3803 move.w D4, D3
000003B8 4A43 tst.w D3
000003BA 6718 beq +0x1A /* 000003D4 */
000003BC 4878 00DD push.l 0xDD
000003C0 4879 0000 A67C push.l 0xA67C
000003C6 3044 movea.w A0, D4
000003C8 2F08 move.l -[A7], A0
000003CA 4EB9 0000 0F60 jsr [0x00000F60]
000003D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000003D4:
000003D4 3F3C FFFF move.w -[A7], 0xFFFF
000003D8 486E FFE8 pea.l [A6 - 0x18]
000003DC 61FF 0000 4754 bsr +0x4756 /* 00004B32 */
000003E2 3F3C FFFF move.w -[A7], 0xFFFF
000003E6 486E FFF0 pea.l [A6 - 0x10]
000003EA 61FF 0000 4746 bsr +0x4748 /* 00004B32 */
000003F0 3F3C FFFF move.w -[A7], 0xFFFF
000003F4 486E FFF8 pea.l [A6 - 0x8]
000003F8 61FF 0000 4738 bsr +0x473A /* 00004B32 */
000003FE 4FEF 0012 lea.l A7, [A7 + 0x12]
00000402 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000406 4E5E unlink A6
00000408 4E75 rts
0000040A 4E56 FFD0 link A6, -0x0030
0000040E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000412 266E 0010 movea.l A3, [A6 + 0x10]
00000416 486E FFD8 pea.l [A6 - 0x28]
0000041A 61FF 0000 45C8 bsr +0x45CA /* 000049E4 */
00000420 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000426 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000042C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000430 486E FFD8 pea.l [A6 - 0x28]
00000434 61FF 0000 486E bsr +0x4870 /* 00004CA4 */
0000043A 486E FFF0 pea.l [A6 - 0x10]
0000043E 61FF 0000 45A4 bsr +0x45A6 /* 000049E4 */
00000444 486E FFD8 pea.l [A6 - 0x28]
00000448 4EB9 0003 C1A2 jsr [0x0003C1A2]
0000044E 4A00 tst.b D0
00000450 4FEF 001C lea.l A7, [A7 + 0x1C]
00000454 6744 beq +0x46 /* 0000049A */
00000456 486E FFF0 pea.l [A6 - 0x10]
0000045A 4EB9 0003 C14E jsr [0x0003C14E]
00000460 584F addq.w A7, 4
00000462 2F08 move.l -[A7], A0
00000464 486E FFD8 pea.l [A6 - 0x28]
00000468 4EB9 0003 C154 jsr [0x0003C154]
0000046E 584F addq.w A7, 4
00000470 2F08 move.l -[A7], A0
00000472 61FF 0000 0F78 bsr +0xF7A /* 000013EC */
00000478 3600 move.w D3, D0
0000047A 3803 move.w D4, D3
0000047C 4A43 tst.w D3
0000047E 504F addq.w A7, 8
00000480 6718 beq +0x1A /* 0000049A */
00000482 4878 00FF push.l 0xFF
00000486 4879 0000 A67C push.l 0xA67C
0000048C 3044 movea.w A0, D4
0000048E 2F08 move.l -[A7], A0
00000490 4EB9 0000 0F60 jsr [0x00000F60]
00000496 4FEF 000C lea.l A7, [A7 + 0xC]
label0000049A:
0000049A 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000004A0 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
000004A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000004AA 486E FFD0 pea.l [A6 - 0x30]
000004AE 61FF 0000 454A bsr +0x454C /* 000049FA */
000004B4 486E FFE4 pea.l [A6 - 0x1C]
000004B8 486E FFD0 pea.l [A6 - 0x30]
000004BC 4EB9 0003 C154 jsr [0x0003C154]
000004C2 584F addq.w A7, 4
000004C4 2F08 move.l -[A7], A0
000004C6 61FF 0000 4E00 bsr +0x4E02 /* 000052C8 */
000004CC 42AE FFEC clr.l [A6 - 0x14]
000004D0 486E FFF0 pea.l [A6 - 0x10]
000004D4 4EB9 0003 C1C2 jsr [0x0003C1C2]
000004DA 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
000004E0 4FEF 001C lea.l A7, [A7 + 0x1C]
000004E4 6600 00FA bne +0xFC /* 000005E0 */
000004E8 42AE FFE8 clr.l [A6 - 0x18]
000004EC 554F subq.w A7, 2
000004EE 486E FFF0 pea.l [A6 - 0x10]
000004F2 4EB9 0003 C138 jsr [0x0003C138]
000004F8 584F addq.w A7, 4
000004FA 2F08 move.l -[A7], A0
000004FC 486E FFE8 pea.l [A6 - 0x18]
00000500 303C 0407 move.w D0, 0x407
00000504 A816 syscall Pack8
00000506 301F move.w D0, [A7]+
00000508 0CAE 636F 626A FFE4 cmpi.l [A6 - 0x1C], 0x636F626A /* 'cobj' */
00000510 660A bne +0xC /* 0000051C */
00000512 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18]
00000518 6000 0110 bra +0x112 /* 0000062A */
label0000051C:
0000051C 7801 moveq.l D4, 0x01
0000051E 7001 moveq.l D0, 0x01
00000520 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00000524 6E00 0104 bgt +0x106 /* 0000062A */
label00000528:
00000528 486E FFF8 pea.l [A6 - 0x8]
0000052C 61FF 0000 44B6 bsr +0x44B8 /* 000049E4 */
00000532 486E FFF0 pea.l [A6 - 0x10]
00000536 4EB9 0003 C138 jsr [0x0003C138]
0000053C 584F addq.w A7, 4
0000053E 2F08 move.l -[A7], A0
00000540 2F04 move.l -[A7], D4
00000542 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000548 486E FFE0 pea.l [A6 - 0x20]
0000054C 486E FFF8 pea.l [A6 - 0x8]
00000550 4EB9 0003 C1BC jsr [0x0003C1BC]
00000556 584F addq.w A7, 4
00000558 2F08 move.l -[A7], A0
0000055A 303C 0A0B move.w D0, 0xA0B
0000055E A816 syscall Pack8
00000560 361F move.w D3, [A7]+
00000562 3A03 move.w D5, D3
00000564 4A43 tst.w D3
00000566 544F addq.w A7, 2
00000568 6718 beq +0x1A /* 00000582 */
0000056A 4878 0120 push.l 0x120
0000056E 4879 0000 A67C push.l 0xA67C
00000574 3045 movea.w A0, D5
00000576 2F08 move.l -[A7], A0
00000578 4EB9 0000 0F60 jsr [0x00000F60]
0000057E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000582:
00000582 486E FFF8 pea.l [A6 - 0x8]
00000586 4EB9 0003 C1C2 jsr [0x0003C1C2]
0000058C 2600 move.l D3, D0
0000058E 0C83 546F 6B65 cmpi.l D3, 0x546F6B65 /* 'Toke' */
00000594 584F addq.w A7, 4
00000596 6622 bne +0x24 /* 000005BA */
00000598 486E FFF8 pea.l [A6 - 0x8]
0000059C 4EB9 0003 C154 jsr [0x0003C154]
000005A2 584F addq.w A7, 4
000005A4 2F08 move.l -[A7], A0
000005A6 61FF 0000 3388 bsr +0x338A /* 00003930 */
000005AC 2448 movea.l A2, A0
000005AE 2F0A move.l -[A7], A2
000005B0 4EB9 0003 C1B2 jsr [0x0003C1B2]
000005B6 2600 move.l D3, D0
000005B8 504F addq.w A7, 8
label000005BA:
000005BA B6AE FFE4 cmp.l D3, [A6 - 0x1C]
000005BE 6604 bne +0x6 /* 000005C4 */
000005C0 52AE FFEC addq.l [A6 - 0x14], 1
label000005C4:
000005C4 3F3C FFFF move.w -[A7], 0xFFFF
000005C8 486E FFF8 pea.l [A6 - 0x8]
000005CC 61FF 0000 4564 bsr +0x4566 /* 00004B32 */
000005D2 5284 addq.l D4, 1
000005D4 B8AE FFE8 cmp.l D4, [A6 - 0x18]
000005D8 5C4F addq.w A7, 6
000005DA 6F00 FF4C ble -0xB2 /* 00000528 */
000005DE 604A bra +0x4C /* 0000062A */
label000005E0:
000005E0 486E FFF0 pea.l [A6 - 0x10]
000005E4 4EB9 0003 C154 jsr [0x0003C154]
000005EA 584F addq.w A7, 4
000005EC 2F08 move.l -[A7], A0
000005EE 61FF 0000 3340 bsr +0x3342 /* 00003930 */
000005F4 2448 movea.l A2, A0
000005F6 200A move.l D0, A2
000005F8 584F addq.w A7, 4
000005FA 6618 bne +0x1A /* 00000614 */
000005FC 4878 013A push.l 0x13A
00000600 4879 0000 A67C push.l 0xA67C
00000606 4878 F954 push.l 0xF954
0000060A 4EB9 0000 0F60 jsr [0x00000F60]
00000610 4FEF 000C lea.l A7, [A7 + 0xC]
label00000614:
00000614 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000618 2F0A move.l -[A7], A2
0000061A 2057 movea.l A0, [A7]
0000061C 2250 movea.l A1, [A0]
0000061E 2269 0040 movea.l A1, [A1 + 0x40]
00000622 4E91 jsr [A1]
00000624 2D40 FFEC move.l [A6 - 0x14], D0
00000628 504F addq.w A7, 8
label0000062A:
0000062A 0C93 6E75 6C6C cmpi.l [A3], 0x6E756C6C /* 'null' */
00000630 673E beq +0x40 /* 00000670 */
00000632 554F subq.w A7, 2
00000634 2F0B move.l -[A7], A3
00000636 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000063C 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00000642 486E FFEC pea.l [A6 - 0x14]
00000646 4878 0004 push.l 0x4
0000064A 303C 0A0F move.w D0, 0xA0F
0000064E A816 syscall Pack8
00000650 361F move.w D3, [A7]+
00000652 3803 move.w D4, D3
00000654 4A43 tst.w D3
00000656 6718 beq +0x1A /* 00000670 */
00000658 4878 0145 push.l 0x145
0000065C 4879 0000 A67C push.l 0xA67C
00000662 3044 movea.w A0, D4
00000664 2F08 move.l -[A7], A0
00000666 4EB9 0000 0F60 jsr [0x00000F60]
0000066C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000670:
00000670 3F3C FFFF move.w -[A7], 0xFFFF
00000674 486E FFD0 pea.l [A6 - 0x30]
00000678 61FF 0000 44B8 bsr +0x44BA /* 00004B32 */
0000067E 3F3C FFFF move.w -[A7], 0xFFFF
00000682 486E FFF0 pea.l [A6 - 0x10]
00000686 61FF 0000 44AA bsr +0x44AC /* 00004B32 */
0000068C 3F3C FFFF move.w -[A7], 0xFFFF
00000690 486E FFD8 pea.l [A6 - 0x28]
00000694 61FF 0000 449C bsr +0x449E /* 00004B32 */
0000069A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000069E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000006A2 4E5E unlink A6
000006A4 4E75 rts
000006A6 4E56 FFB8 link A6, -0x0048
000006AA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000006AE 2C2E 000C move.l D6, [A6 + 0xC]
000006B2 2A2E 0010 move.l D5, [A6 + 0x10]
000006B6 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000006BC 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
000006C2 2F06 move.l -[A7], D6
000006C4 486E FFD4 pea.l [A6 - 0x2C]
000006C8 61FF 0000 4330 bsr +0x4332 /* 000049FA */
000006CE 486E FFB8 pea.l [A6 - 0x48]
000006D2 486E FFD4 pea.l [A6 - 0x2C]
000006D6 4EB9 0003 C154 jsr [0x0003C154]
000006DC 584F addq.w A7, 4
000006DE 2F08 move.l -[A7], A0
000006E0 61FF 0000 4BE6 bsr +0x4BE8 /* 000052C8 */
000006E6 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000006EC 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
000006F2 2F06 move.l -[A7], D6
000006F4 486E FFF4 pea.l [A6 - 0xC]
000006F8 61FF 0000 4300 bsr +0x4302 /* 000049FA */
000006FE 2D7C 6E75 6C6C FFFC move.l [A6 - 0x4], 0x6E756C6C /* 'null' */
00000706 97CB sub.l A3, A3
00000708 95CA sub.l A2, A2
0000070A 486E FFF4 pea.l [A6 - 0xC]
0000070E 4EB9 0003 C1C2 jsr [0x0003C1C2]
00000714 4FEF 002C lea.l A7, [A7 + 0x2C]
00000718 0480 696E 736C subi.l D0, 0x696E736C /* 'insl' */
0000071E 6718 beq +0x1A /* 00000738 */
00000720 0480 0506 F900 subi.l D0, 0x506F900
00000726 6700 0172 beq +0x174 /* 0000089A */
0000072A 0480 00EC FDB4 subi.l D0, 0xECFDB4
00000730 6700 0174 beq +0x176 /* 000008A6 */
00000734 6000 0216 bra +0x218 /* 0000094C */
label00000738:
00000738 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000073E 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
00000744 486E FFF4 pea.l [A6 - 0xC]
00000748 4EB9 0003 C154 jsr [0x0003C154]
0000074E 584F addq.w A7, 4
00000750 2F08 move.l -[A7], A0
00000752 486E FFCC pea.l [A6 - 0x34]
00000756 61FF 0000 42A2 bsr +0x42A4 /* 000049FA */
0000075C 486E FFFC pea.l [A6 - 0x4]
00000760 486E FFCC pea.l [A6 - 0x34]
00000764 4EB9 0003 C154 jsr [0x0003C154]
0000076A 584F addq.w A7, 4
0000076C 2F08 move.l -[A7], A0
0000076E 61FF 0000 4BDC bsr +0x4BDE /* 0000534C */
00000774 486E FFEC pea.l [A6 - 0x14]
00000778 61FF 0000 426A bsr +0x426C /* 000049E4 */
0000077E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000784 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
0000078A 486E FFF4 pea.l [A6 - 0xC]
0000078E 4EB9 0003 C154 jsr [0x0003C154]
00000794 584F addq.w A7, 4
00000796 2F08 move.l -[A7], A0
00000798 486E FFC4 pea.l [A6 - 0x3C]
0000079C 61FF 0000 425C bsr +0x425E /* 000049FA */
000007A2 486E FFC4 pea.l [A6 - 0x3C]
000007A6 4EB9 0003 C1A2 jsr [0x0003C1A2]
000007AC 4A00 tst.b D0
000007AE 4FEF 0030 lea.l A7, [A7 + 0x30]
000007B2 677A beq +0x7C /* 0000082E */
000007B4 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000007BA 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
000007C0 486E FFF4 pea.l [A6 - 0xC]
000007C4 4EB9 0003 C154 jsr [0x0003C154]
000007CA 584F addq.w A7, 4
000007CC 2F08 move.l -[A7], A0
000007CE 486E FFBC pea.l [A6 - 0x44]
000007D2 61FF 0000 4226 bsr +0x4228 /* 000049FA */
000007D8 486E FFEC pea.l [A6 - 0x14]
000007DC 4EB9 0003 C14E jsr [0x0003C14E]
000007E2 584F addq.w A7, 4
000007E4 2F08 move.l -[A7], A0
000007E6 486E FFBC pea.l [A6 - 0x44]
000007EA 4EB9 0003 C154 jsr [0x0003C154]
000007F0 584F addq.w A7, 4
000007F2 2F08 move.l -[A7], A0
000007F4 61FF 0000 0BF6 bsr +0xBF8 /* 000013EC */
000007FA 3600 move.w D3, D0
000007FC 3803 move.w D4, D3
000007FE 4A43 tst.w D3
00000800 4FEF 0018 lea.l A7, [A7 + 0x18]
00000804 6718 beq +0x1A /* 0000081E */
00000806 4878 0185 push.l 0x185
0000080A 4879 0000 A67C push.l 0xA67C
00000810 3044 movea.w A0, D4
00000812 2F08 move.l -[A7], A0
00000814 4EB9 0000 0F60 jsr [0x00000F60]
0000081A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000081E:
0000081E 3F3C FFFF move.w -[A7], 0xFFFF
00000822 486E FFBC pea.l [A6 - 0x44]
00000826 61FF 0000 430A bsr +0x430C /* 00004B32 */
0000082C 5C4F addq.w A7, 6
label0000082E:
0000082E 486E FFEC pea.l [A6 - 0x14]
00000832 4EB9 0003 C154 jsr [0x0003C154]
00000838 584F addq.w A7, 4
0000083A 2F08 move.l -[A7], A0
0000083C 61FF 0000 30F2 bsr +0x30F4 /* 00003930 */
00000842 2448 movea.l A2, A0
00000844 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000848 2F0A move.l -[A7], A2
0000084A 2057 movea.l A0, [A7]
0000084C 2250 movea.l A1, [A0]
0000084E 2269 0060 movea.l A1, [A1 + 0x60]
00000852 4E91 jsr [A1]
00000854 2648 movea.l A3, A0
00000856 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000085A 2F0B move.l -[A7], A3
0000085C 2057 movea.l A0, [A7]
0000085E 2250 movea.l A1, [A0]
00000860 2269 0064 movea.l A1, [A1 + 0x64]
00000864 4E91 jsr [A1]
00000866 2448 movea.l A2, A0
00000868 3F3C FFFF move.w -[A7], 0xFFFF
0000086C 486E FFC4 pea.l [A6 - 0x3C]
00000870 61FF 0000 42C0 bsr +0x42C2 /* 00004B32 */
00000876 3F3C FFFF move.w -[A7], 0xFFFF
0000087A 486E FFEC pea.l [A6 - 0x14]
0000087E 61FF 0000 42B2 bsr +0x42B4 /* 00004B32 */
00000884 3F3C FFFF move.w -[A7], 0xFFFF
00000888 486E FFCC pea.l [A6 - 0x34]
0000088C 61FF 0000 42A4 bsr +0x42A6 /* 00004B32 */
00000892 4FEF 0026 lea.l A7, [A7 + 0x26]
00000896 6000 00F2 bra +0xF4 /* 0000098A */
label0000089A:
0000089A 2D7C 6267 6E67 FFFC move.l [A6 - 0x4], 0x62676E67 /* 'bgng' */
000008A2 6000 00E6 bra +0xE8 /* 0000098A */
label000008A6:
000008A6 486E FFE4 pea.l [A6 - 0x1C]
000008AA 61FF 0000 4138 bsr +0x413A /* 000049E4 */
000008B0 486E FFE4 pea.l [A6 - 0x1C]
000008B4 4EB9 0003 C14E jsr [0x0003C14E]
000008BA 584F addq.w A7, 4
000008BC 2F08 move.l -[A7], A0
000008BE 486E FFF4 pea.l [A6 - 0xC]
000008C2 4EB9 0003 C154 jsr [0x0003C154]
000008C8 584F addq.w A7, 4
000008CA 2F08 move.l -[A7], A0
000008CC 61FF 0000 0B1E bsr +0xB20 /* 000013EC */
000008D2 3600 move.w D3, D0
000008D4 3803 move.w D4, D3
000008D6 4A43 tst.w D3
000008D8 4FEF 000C lea.l A7, [A7 + 0xC]
000008DC 6718 beq +0x1A /* 000008F6 */
000008DE 4878 01B1 push.l 0x1B1
000008E2 4879 0000 A67C push.l 0xA67C
000008E8 3044 movea.w A0, D4
000008EA 2F08 move.l -[A7], A0
000008EC 4EB9 0000 0F60 jsr [0x00000F60]
000008F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000008F6:
000008F6 2D7C 656E 6420 FFFC move.l [A6 - 0x4], 0x656E6420 /* 'end ' */
000008FE 486E FFE4 pea.l [A6 - 0x1C]
00000902 4EB9 0003 C154 jsr [0x0003C154]
00000908 584F addq.w A7, 4
0000090A 2F08 move.l -[A7], A0
0000090C 61FF 0000 3022 bsr +0x3024 /* 00003930 */
00000912 2448 movea.l A2, A0
00000914 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000918 2F0A move.l -[A7], A2
0000091A 2057 movea.l A0, [A7]
0000091C 2250 movea.l A1, [A0]
0000091E 2269 0060 movea.l A1, [A1 + 0x60]
00000922 4E91 jsr [A1]
00000924 2648 movea.l A3, A0
00000926 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000092A 2F0B move.l -[A7], A3
0000092C 2057 movea.l A0, [A7]
0000092E 2250 movea.l A1, [A0]
00000930 2269 0064 movea.l A1, [A1 + 0x64]
00000934 4E91 jsr [A1]
00000936 2448 movea.l A2, A0
00000938 3F3C FFFF move.w -[A7], 0xFFFF
0000093C 486E FFE4 pea.l [A6 - 0x1C]
00000940 61FF 0000 41F0 bsr +0x41F2 /* 00004B32 */
00000946 4FEF 001A lea.l A7, [A7 + 0x1A]
0000094A 603E bra +0x40 /* 0000098A */
label0000094C:
0000094C 4EB9 0000 1D0A jsr [0x00001D0A]
00000952 5300 subq.b D0, 1
00000954 661C bne +0x1E /* 00000972 */
00000956 4878 01BB push.l 0x1BB
0000095A 4879 0000 A67C push.l 0xA67C
00000960 4879 0000 A5CE push.l 0xA5CE
00000966 4EB9 0000 01B0 jsr [0x000001B0]
0000096C 4FEF 000C lea.l A7, [A7 + 0xC]
00000970 6018 bra +0x1A /* 0000098A */
label00000972:
00000972 4EB9 0000 1D0A jsr [0x00001D0A]
00000978 5500 subq.b D0, 2
0000097A 660E bne +0x10 /* 0000098A */
0000097C 4879 0000 A5CE push.l 0xA5CE
00000982 4EB9 0000 1CFC jsr [0x00001CFC]
00000988 584F addq.w A7, 4
label0000098A:
0000098A 200A move.l D0, A2
0000098C 6608 bne +0xA /* 00000996 */
0000098E 61FF 0000 2EF4 bsr +0x2EF6 /* 00003884 */
00000994 2448 movea.l A2, A0
label00000996:
00000996 200A move.l D0, A2
00000998 661A bne +0x1C /* 000009B4 */
0000099A 4878 01C5 push.l 0x1C5
0000099E 4879 0000 A67C push.l 0xA67C
000009A4 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000009AA 4EB9 0000 0F60 jsr [0x00000F60]
000009B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000009B4:
000009B4 2F05 move.l -[A7], D5
000009B6 2F06 move.l -[A7], D6
000009B8 2F0B move.l -[A7], A3
000009BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009BE 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000009C2 2F0A move.l -[A7], A2
000009C4 2057 movea.l A0, [A7]
000009C6 2250 movea.l A1, [A0]
000009C8 2269 008C movea.l A1, [A1 + 0x8C]
000009CC 4E91 jsr [A1]
000009CE 2848 movea.l A4, A0
000009D0 200C move.l D0, A4
000009D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000009D6 675C beq +0x5E /* 00000A34 */
000009D8 2045 movea.l A0, D5
000009DA 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
000009E0 6752 beq +0x54 /* 00000A34 */
000009E2 486E FFDC pea.l [A6 - 0x24]
000009E6 61FF 0000 3FFC bsr +0x3FFE /* 000049E4 */
000009EC 486E FFDC pea.l [A6 - 0x24]
000009F0 4EB9 0003 C14E jsr [0x0003C14E]
000009F6 584F addq.w A7, 4
000009F8 2F08 move.l -[A7], A0
000009FA 2F0C move.l -[A7], A4
000009FC 2057 movea.l A0, [A7]
000009FE 2250 movea.l A1, [A0]
00000A00 2269 0084 movea.l A1, [A1 + 0x84]
00000A04 4E91 jsr [A1]
00000A06 486E FFDC pea.l [A6 - 0x24]
00000A0A 4EB9 0003 C154 jsr [0x0003C154]
00000A10 584F addq.w A7, 4
00000A12 2F08 move.l -[A7], A0
00000A14 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000A1A 2F05 move.l -[A7], D5
00000A1C 61FF 0000 4326 bsr +0x4328 /* 00004D44 */
00000A22 3F3C FFFF move.w -[A7], 0xFFFF
00000A26 486E FFDC pea.l [A6 - 0x24]
00000A2A 61FF 0000 4106 bsr +0x4108 /* 00004B32 */
00000A30 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000A34:
00000A34 3F3C FFFF move.w -[A7], 0xFFFF
00000A38 486E FFF4 pea.l [A6 - 0xC]
00000A3C 61FF 0000 40F4 bsr +0x40F6 /* 00004B32 */
00000A42 3F3C FFFF move.w -[A7], 0xFFFF
00000A46 486E FFD4 pea.l [A6 - 0x2C]
00000A4A 61FF 0000 40E6 bsr +0x40E8 /* 00004B32 */
00000A50 4FEF 000C lea.l A7, [A7 + 0xC]
00000A54 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000A58 4E5E unlink A6
00000A5A 4E75 rts
00000A5C 4E56 FFE4 link A6, -0x001C
00000A60 48E7 1820 movem.l -[A7], D3,D4,A2
00000A64 246E 0010 movea.l A2, [A6 + 0x10]
00000A68 422E FFF7 clr.b [A6 - 0x9]
00000A6C 486E FFEE pea.l [A6 - 0x12]
00000A70 61FF 0000 3F72 bsr +0x3F74 /* 000049E4 */
00000A76 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000A7C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A86 486E FFEE pea.l [A6 - 0x12]
00000A8A 61FF 0000 4218 bsr +0x421A /* 00004CA4 */
00000A90 486E FFF8 pea.l [A6 - 0x8]
00000A94 61FF 0000 3F4E bsr +0x3F50 /* 000049E4 */
00000A9A 4879 0000 A51E push.l 0xA51E
00000AA0 4879 0002 5F71 push.l 0x25F71
00000AA6 486E FFE4 pea.l [A6 - 0x1C]
00000AAA 4EB9 0003 C186 jsr [0x0003C186]
00000AB0 486E FFF8 pea.l [A6 - 0x8]
00000AB4 4EB9 0003 C14E jsr [0x0003C14E]
00000ABA 584F addq.w A7, 4
00000ABC 2F08 move.l -[A7], A0
00000ABE 486E FFEE pea.l [A6 - 0x12]
00000AC2 4EB9 0003 C154 jsr [0x0003C154]
00000AC8 584F addq.w A7, 4
00000ACA 2F08 move.l -[A7], A0
00000ACC 61FF 0000 091E bsr +0x920 /* 000013EC */
00000AD2 3600 move.w D3, D0
00000AD4 3F3C FFFF move.w -[A7], 0xFFFF
00000AD8 486E FFE4 pea.l [A6 - 0x1C]
00000ADC 4EB9 0003 C15A jsr [0x0003C15A]
00000AE2 4A43 tst.w D3
00000AE4 4FEF 0032 lea.l A7, [A7 + 0x32]
00000AE8 6648 bne +0x4A /* 00000B32 */
00000AEA 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
00000AF0 486E FFF8 pea.l [A6 - 0x8]
00000AF4 4EB9 0003 C1C2 jsr [0x0003C1C2]
00000AFA 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
00000B00 584F addq.w A7, 4
00000B02 664C bne +0x4E /* 00000B50 */
00000B04 42AE FFEA clr.l [A6 - 0x16]
00000B08 554F subq.w A7, 2
00000B0A 486E FFF8 pea.l [A6 - 0x8]
00000B0E 4EB9 0003 C138 jsr [0x0003C138]
00000B14 584F addq.w A7, 4
00000B16 2F08 move.l -[A7], A0
00000B18 486E FFEA pea.l [A6 - 0x16]
00000B1C 303C 0407 move.w D0, 0x407
00000B20 A816 syscall Pack8
00000B22 301F move.w D0, [A7]+
00000B24 4AAE FFEA tst.l [A6 - 0x16]
00000B28 5EC0 sgt D0
00000B2A 4400 neg.b D0
00000B2C 1D40 FFF7 move.b [A6 - 0x9], D0
00000B30 601E bra +0x20 /* 00000B50 */
label00000B32:
00000B32 0C43 F940 cmpi.w D3, 0xF940
00000B36 6718 beq +0x1A /* 00000B50 */
00000B38 4878 0203 push.l 0x203
00000B3C 4879 0000 A67C push.l 0xA67C
00000B42 3043 movea.w A0, D3
00000B44 2F08 move.l -[A7], A0
00000B46 4EB9 0000 0F60 jsr [0x00000F60]
00000B4C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B50:
00000B50 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00000B56 673E beq +0x40 /* 00000B96 */
00000B58 554F subq.w A7, 2
00000B5A 2F0A move.l -[A7], A2
00000B5C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000B62 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00000B68 486E FFF7 pea.l [A6 - 0x9]
00000B6C 4878 0001 push.l 0x1
00000B70 303C 0A0F move.w D0, 0xA0F
00000B74 A816 syscall Pack8
00000B76 361F move.w D3, [A7]+
00000B78 3803 move.w D4, D3
00000B7A 4A43 tst.w D3
00000B7C 6718 beq +0x1A /* 00000B96 */
00000B7E 4878 020C push.l 0x20C
00000B82 4879 0000 A67C push.l 0xA67C
00000B88 3044 movea.w A0, D4
00000B8A 2F08 move.l -[A7], A0
00000B8C 4EB9 0000 0F60 jsr [0x00000F60]
00000B92 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B96:
00000B96 3F3C FFFF move.w -[A7], 0xFFFF
00000B9A 486E FFF8 pea.l [A6 - 0x8]
00000B9E 61FF 0000 3F92 bsr +0x3F94 /* 00004B32 */
00000BA4 3F3C FFFF move.w -[A7], 0xFFFF
00000BA8 486E FFEE pea.l [A6 - 0x12]
00000BAC 61FF 0000 3F84 bsr +0x3F86 /* 00004B32 */
00000BB2 4FEF 000C lea.l A7, [A7 + 0xC]
00000BB6 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000BBA 4E5E unlink A6
00000BBC 4E75 rts
00000BBE 4E56 FFBC link A6, -0x0044
00000BC2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BC6 286E 000C movea.l A4, [A6 + 0xC]
00000BCA 266E 0010 movea.l A3, [A6 + 0x10]
00000BCE 2C2E 0014 move.l D6, [A6 + 0x14]
00000BD2 246E 0018 movea.l A2, [A6 + 0x18]
00000BD6 282E 001C move.l D4, [A6 + 0x1C]
00000BDA 0C93 6C69 7374 cmpi.l [A3], 0x6C697374 /* 'list' */
00000BE0 6726 beq +0x28 /* 00000C08 */
00000BE2 2F0B move.l -[A7], A3
00000BE4 61FF 0000 2D4A bsr +0x2D4C /* 00003930 */
00000BEA 2608 move.l D3, A0
00000BEC 2F04 move.l -[A7], D4
00000BEE 2F06 move.l -[A7], D6
00000BF0 2F0A move.l -[A7], A2
00000BF2 2F0C move.l -[A7], A4
00000BF4 2F03 move.l -[A7], D3
00000BF6 2057 movea.l A0, [A7]
00000BF8 2250 movea.l A1, [A0]
00000BFA 2269 0088 movea.l A1, [A1 + 0x88]
00000BFE 4E91 jsr [A1]
00000C00 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C04 6000 0440 bra +0x442 /* 00001046 */
label00000C08:
00000C08 486E FFD0 pea.l [A6 - 0x30]
00000C0C 61FF 0000 3DD6 bsr +0x3DD8 /* 000049E4 */
00000C12 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000C18 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000C1E 2F0C move.l -[A7], A4
00000C20 486E FFD0 pea.l [A6 - 0x30]
00000C24 61FF 0000 40CE bsr +0x40D0 /* 00004CF4 */
00000C2A 42AE FFC4 clr.l [A6 - 0x3C]
00000C2E 2F0B move.l -[A7], A3
00000C30 486E FFC4 pea.l [A6 - 0x3C]
00000C34 303C 0407 move.w D0, 0x407
00000C38 A816 syscall Pack8
00000C3A 301F move.w D0, [A7]+
00000C3C 42A7 clr.l -[A7]
00000C3E 42A7 clr.l -[A7]
00000C40 4227 clr.b -[A7]
00000C42 2F06 move.l -[A7], D6
00000C44 303C 0706 move.w D0, 0x706
00000C48 A816 syscall Pack8
00000C4A 361F move.w D3, [A7]+
00000C4C 3A03 move.w D5, D3
00000C4E 4A43 tst.w D3
00000C50 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C54 6718 beq +0x1A /* 00000C6E */
00000C56 4878 0230 push.l 0x230
00000C5A 4879 0000 A67C push.l 0xA67C
00000C60 3045 movea.w A0, D5
00000C62 2F08 move.l -[A7], A0
00000C64 4EB9 0000 0F60 jsr [0x00000F60]
00000C6A 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C6E:
00000C6E 486E FFD0 pea.l [A6 - 0x30]
00000C72 4EB9 0003 C13E jsr [0x0003C13E]
00000C78 4A00 tst.b D0
00000C7A 584F addq.w A7, 4
00000C7C 6700 0130 beq +0x132 /* 00000DAE */
00000C80 7601 moveq.l D3, 0x01
00000C82 7001 moveq.l D0, 0x01
00000C84 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00000C88 6E00 03AC bgt +0x3AE /* 00001036 */
label00000C8C:
00000C8C 486E FFF8 pea.l [A6 - 0x8]
00000C90 61FF 0000 3D52 bsr +0x3D54 /* 000049E4 */
00000C96 486E FFE0 pea.l [A6 - 0x20]
00000C9A 61FF 0000 3D48 bsr +0x3D4A /* 000049E4 */
00000CA0 2F0B move.l -[A7], A3
00000CA2 2F03 move.l -[A7], D3
00000CA4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000CAA 486E FFC0 pea.l [A6 - 0x40]
00000CAE 486E FFF8 pea.l [A6 - 0x8]
00000CB2 4EB9 0003 C1BC jsr [0x0003C1BC]
00000CB8 584F addq.w A7, 4
00000CBA 2F08 move.l -[A7], A0
00000CBC 303C 0A0B move.w D0, 0xA0B
00000CC0 A816 syscall Pack8
00000CC2 3A1F move.w D5, [A7]+
00000CC4 3E05 move.w D7, D5
00000CC6 4A45 tst.w D5
00000CC8 5C4F addq.w A7, 6
00000CCA 6718 beq +0x1A /* 00000CE4 */
00000CCC 4878 023A push.l 0x23A
00000CD0 4879 0000 A67C push.l 0xA67C
00000CD6 3047 movea.w A0, D7
00000CD8 2F08 move.l -[A7], A0
00000CDA 4EB9 0000 0F60 jsr [0x00000F60]
00000CE0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CE4:
00000CE4 486E FFF8 pea.l [A6 - 0x8]
00000CE8 4EB9 0003 C1C2 jsr [0x0003C1C2]
00000CEE 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
00000CF4 584F addq.w A7, 4
00000CF6 6636 bne +0x38 /* 00000D2E */
00000CF8 2F04 move.l -[A7], D4
00000CFA 2F0A move.l -[A7], A2
00000CFC 486E FFE0 pea.l [A6 - 0x20]
00000D00 4EB9 0003 C14E jsr [0x0003C14E]
00000D06 584F addq.w A7, 4
00000D08 2F08 move.l -[A7], A0
00000D0A 486E FFF8 pea.l [A6 - 0x8]
00000D0E 4EB9 0003 C14E jsr [0x0003C14E]
00000D14 584F addq.w A7, 4
00000D16 2F08 move.l -[A7], A0
00000D18 2F0C move.l -[A7], A4
00000D1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D1E 2057 movea.l A0, [A7]
00000D20 2250 movea.l A1, [A0]
00000D22 2269 0020 movea.l A1, [A1 + 0x20]
00000D26 4E91 jsr [A1]
00000D28 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D2C 603A bra +0x3C /* 00000D68 */
label00000D2E:
00000D2E 486E FFF8 pea.l [A6 - 0x8]
00000D32 4EB9 0003 C154 jsr [0x0003C154]
00000D38 584F addq.w A7, 4
00000D3A 2F08 move.l -[A7], A0
00000D3C 61FF 0000 2BF2 bsr +0x2BF4 /* 00003930 */
00000D42 2A08 move.l D5, A0
00000D44 2F04 move.l -[A7], D4
00000D46 486E FFE0 pea.l [A6 - 0x20]
00000D4A 4EB9 0003 C14E jsr [0x0003C14E]
00000D50 584F addq.w A7, 4
00000D52 2F08 move.l -[A7], A0
00000D54 2F0A move.l -[A7], A2
00000D56 2F0C move.l -[A7], A4
00000D58 2F05 move.l -[A7], D5
00000D5A 2057 movea.l A0, [A7]
00000D5C 2250 movea.l A1, [A0]
00000D5E 2269 0088 movea.l A1, [A1 + 0x88]
00000D62 4E91 jsr [A1]
00000D64 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000D68:
00000D68 486E FFE0 pea.l [A6 - 0x20]
00000D6C 4EB9 0003 C154 jsr [0x0003C154]
00000D72 584F addq.w A7, 4
00000D74 2F08 move.l -[A7], A0
00000D76 42A7 clr.l -[A7]
00000D78 2F06 move.l -[A7], D6
00000D7A 61FF 0000 4048 bsr +0x404A /* 00004DC4 */
00000D80 3F3C FFFF move.w -[A7], 0xFFFF
00000D84 486E FFE0 pea.l [A6 - 0x20]
00000D88 61FF 0000 3DA8 bsr +0x3DAA /* 00004B32 */
00000D8E 3F3C FFFF move.w -[A7], 0xFFFF
00000D92 486E FFF8 pea.l [A6 - 0x8]
00000D96 61FF 0000 3D9A bsr +0x3D9C /* 00004B32 */
00000D9C 5283 addq.l D3, 1
00000D9E B6AE FFC4 cmp.l D3, [A6 - 0x3C]
00000DA2 4FEF 0018 lea.l A7, [A7 + 0x18]
00000DA6 6F00 FEE4 ble -0x11A /* 00000C8C */
00000DAA 6000 028A bra +0x28C /* 00001036 */
label00000DAE:
00000DAE 486E FFC8 pea.l [A6 - 0x38]
00000DB2 61FF 0000 3C30 bsr +0x3C32 /* 000049E4 */
00000DB8 2F0C move.l -[A7], A4
00000DBA 486E FFC8 pea.l [A6 - 0x38]
00000DBE 4EB9 0003 C1BC jsr [0x0003C1BC]
00000DC4 584F addq.w A7, 4
00000DC6 2F08 move.l -[A7], A0
00000DC8 303C 0405 move.w D0, 0x405
00000DCC A816 syscall Pack8
00000DCE 361F move.w D3, [A7]+
00000DD0 3A03 move.w D5, D3
00000DD2 4A43 tst.w D3
00000DD4 544F addq.w A7, 2
00000DD6 6718 beq +0x1A /* 00000DF0 */
00000DD8 4878 0259 push.l 0x259
00000DDC 4879 0000 A67C push.l 0xA67C
00000DE2 3045 movea.w A0, D5
00000DE4 2F08 move.l -[A7], A0
00000DE6 4EB9 0000 0F60 jsr [0x00000F60]
00000DEC 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DF0:
00000DF0 7601 moveq.l D3, 0x01
00000DF2 7001 moveq.l D0, 0x01
00000DF4 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00000DF8 6E00 022C bgt +0x22E /* 00001026 */
label00000DFC:
00000DFC 486E FFF0 pea.l [A6 - 0x10]
00000E00 61FF 0000 3BE2 bsr +0x3BE4 /* 000049E4 */
00000E06 486E FFE8 pea.l [A6 - 0x18]
00000E0A 61FF 0000 3BD8 bsr +0x3BDA /* 000049E4 */
00000E10 2F0B move.l -[A7], A3
00000E12 2F03 move.l -[A7], D3
00000E14 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000E1A 486E FFBC pea.l [A6 - 0x44]
00000E1E 486E FFF0 pea.l [A6 - 0x10]
00000E22 4EB9 0003 C1BC jsr [0x0003C1BC]
00000E28 584F addq.w A7, 4
00000E2A 2F08 move.l -[A7], A0
00000E2C 303C 0A0B move.w D0, 0xA0B
00000E30 A816 syscall Pack8
00000E32 3A1F move.w D5, [A7]+
00000E34 3E05 move.w D7, D5
00000E36 4A45 tst.w D5
00000E38 5C4F addq.w A7, 6
00000E3A 6718 beq +0x1A /* 00000E54 */
00000E3C 4878 0261 push.l 0x261
00000E40 4879 0000 A67C push.l 0xA67C
00000E46 3047 movea.w A0, D7
00000E48 2F08 move.l -[A7], A0
00000E4A 4EB9 0000 0F60 jsr [0x00000F60]
00000E50 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E54:
00000E54 486E FFF0 pea.l [A6 - 0x10]
00000E58 4EB9 0003 C1C2 jsr [0x0003C1C2]
00000E5E 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
00000E64 584F addq.w A7, 4
00000E66 6644 bne +0x46 /* 00000EAC */
00000E68 2F04 move.l -[A7], D4
00000E6A 2F0A move.l -[A7], A2
00000E6C 486E FFE8 pea.l [A6 - 0x18]
00000E70 4EB9 0003 C14E jsr [0x0003C14E]
00000E76 584F addq.w A7, 4
00000E78 2F08 move.l -[A7], A0
00000E7A 486E FFF0 pea.l [A6 - 0x10]
00000E7E 4EB9 0003 C14E jsr [0x0003C14E]
00000E84 584F addq.w A7, 4
00000E86 2F08 move.l -[A7], A0
00000E88 486E FFC8 pea.l [A6 - 0x38]
00000E8C 4EB9 0003 C154 jsr [0x0003C154]
00000E92 584F addq.w A7, 4
00000E94 2F08 move.l -[A7], A0
00000E96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E9A 2057 movea.l A0, [A7]
00000E9C 2250 movea.l A1, [A0]
00000E9E 2269 0020 movea.l A1, [A1 + 0x20]
00000EA2 4E91 jsr [A1]
00000EA4 4FEF 0018 lea.l A7, [A7 + 0x18]
00000EA8 6000 00E0 bra +0xE2 /* 00000F8A */
label00000EAC:
00000EAC 486E FFF0 pea.l [A6 - 0x10]
00000EB0 4EB9 0003 C154 jsr [0x0003C154]
00000EB6 584F addq.w A7, 4
00000EB8 2F08 move.l -[A7], A0
00000EBA 61FF 0000 2A74 bsr +0x2A76 /* 00003930 */
00000EC0 2848 movea.l A4, A0
00000EC2 7001 moveq.l D0, 0x01
00000EC4 B680 cmp.l D3, D0
00000EC6 584F addq.w A7, 4
00000EC8 6700 0090 beq +0x92 /* 00000F5A */
00000ECC 486E FFD8 pea.l [A6 - 0x28]
00000ED0 61FF 0000 3B12 bsr +0x3B14 /* 000049E4 */
00000ED6 486E FFD8 pea.l [A6 - 0x28]
00000EDA 4EB9 0003 C1BC jsr [0x0003C1BC]
00000EE0 584F addq.w A7, 4
00000EE2 2F08 move.l -[A7], A0
00000EE4 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
00000EEA 486E FFD0 pea.l [A6 - 0x30]
00000EEE 4EB9 0003 C154 jsr [0x0003C154]
00000EF4 584F addq.w A7, 4
00000EF6 2F08 move.l -[A7], A0
00000EF8 61FF 0000 4066 bsr +0x4068 /* 00004F60 */
00000EFE 486E FFC8 pea.l [A6 - 0x38]
00000F02 4EB9 0003 C1BC jsr [0x0003C1BC]
00000F08 584F addq.w A7, 4
00000F0A 2F08 move.l -[A7], A0
00000F0C 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000F12 486E FFD8 pea.l [A6 - 0x28]
00000F16 4EB9 0003 C138 jsr [0x0003C138]
00000F1C 584F addq.w A7, 4
00000F1E 2F08 move.l -[A7], A0
00000F20 303C 0610 move.w D0, 0x610
00000F24 A816 syscall Pack8
00000F26 3A1F move.w D5, [A7]+
00000F28 3E05 move.w D7, D5
00000F2A 4A45 tst.w D5
00000F2C 4FEF 000E lea.l A7, [A7 + 0xE]
00000F30 6718 beq +0x1A /* 00000F4A */
00000F32 4878 0270 push.l 0x270
00000F36 4879 0000 A67C push.l 0xA67C
00000F3C 3047 movea.w A0, D7
00000F3E 2F08 move.l -[A7], A0
00000F40 4EB9 0000 0F60 jsr [0x00000F60]
00000F46 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F4A:
00000F4A 3F3C FFFF move.w -[A7], 0xFFFF
00000F4E 486E FFD8 pea.l [A6 - 0x28]
00000F52 61FF 0000 3BDE bsr +0x3BE0 /* 00004B32 */
00000F58 5C4F addq.w A7, 6
label00000F5A:
00000F5A 2F04 move.l -[A7], D4
00000F5C 486E FFE8 pea.l [A6 - 0x18]
00000F60 4EB9 0003 C14E jsr [0x0003C14E]
00000F66 584F addq.w A7, 4
00000F68 2F08 move.l -[A7], A0
00000F6A 2F0A move.l -[A7], A2
00000F6C 486E FFC8 pea.l [A6 - 0x38]
00000F70 4EB9 0003 C154 jsr [0x0003C154]
00000F76 584F addq.w A7, 4
00000F78 2F08 move.l -[A7], A0
00000F7A 2F0C move.l -[A7], A4
00000F7C 2057 movea.l A0, [A7]
00000F7E 2250 movea.l A1, [A0]
00000F80 2269 0088 movea.l A1, [A1 + 0x88]
00000F84 4E91 jsr [A1]
00000F86 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000F8A:
00000F8A 486E FFE8 pea.l [A6 - 0x18]
00000F8E 4EB9 0003 C154 jsr [0x0003C154]
00000F94 584F addq.w A7, 4
00000F96 2F08 move.l -[A7], A0
00000F98 42A7 clr.l -[A7]
00000F9A 2F06 move.l -[A7], D6
00000F9C 61FF 0000 3E26 bsr +0x3E28 /* 00004DC4 */
00000FA2 486E FFD0 pea.l [A6 - 0x30]
00000FA6 4EB9 0003 C1BC jsr [0x0003C1BC]
00000FAC 584F addq.w A7, 4
00000FAE 2F08 move.l -[A7], A0
00000FB0 303C 0204 move.w D0, 0x204
00000FB4 A816 syscall Pack8
00000FB6 301F move.w D0, [A7]+
00000FB8 486E FFE8 pea.l [A6 - 0x18]
00000FBC 4EB9 0003 C138 jsr [0x0003C138]
00000FC2 584F addq.w A7, 4
00000FC4 2F08 move.l -[A7], A0
00000FC6 486E FFD0 pea.l [A6 - 0x30]
00000FCA 4EB9 0003 C1BC jsr [0x0003C1BC]
00000FD0 584F addq.w A7, 4
00000FD2 2F08 move.l -[A7], A0
00000FD4 303C 0405 move.w D0, 0x405
00000FD8 A816 syscall Pack8
00000FDA 3A1F move.w D5, [A7]+
00000FDC 3E05 move.w D7, D5
00000FDE 4A45 tst.w D5
00000FE0 504F addq.w A7, 8
00000FE2 6718 beq +0x1A /* 00000FFC */
00000FE4 4878 027B push.l 0x27B
00000FE8 4879 0000 A67C push.l 0xA67C
00000FEE 3047 movea.w A0, D7
00000FF0 2F08 move.l -[A7], A0
00000FF2 4EB9 0000 0F60 jsr [0x00000F60]
00000FF8 4FEF 000C lea.l A7, [A7 + 0xC]
label00000FFC:
00000FFC 3F3C FFFF move.w -[A7], 0xFFFF
00001000 486E FFE8 pea.l [A6 - 0x18]
00001004 61FF 0000 3B2C bsr +0x3B2E /* 00004B32 */
0000100A 3F3C FFFF move.w -[A7], 0xFFFF
0000100E 486E FFF0 pea.l [A6 - 0x10]
00001012 61FF 0000 3B1E bsr +0x3B20 /* 00004B32 */
00001018 5283 addq.l D3, 1
0000101A B6AE FFC4 cmp.l D3, [A6 - 0x3C]
0000101E 4FEF 000C lea.l A7, [A7 + 0xC]
00001022 6F00 FDD8 ble -0x226 /* 00000DFC */
label00001026:
00001026 3F3C FFFF move.w -[A7], 0xFFFF
0000102A 486E FFC8 pea.l [A6 - 0x38]
0000102E 61FF 0000 3B02 bsr +0x3B04 /* 00004B32 */
00001034 5C4F addq.w A7, 6
label00001036:
00001036 3F3C FFFF move.w -[A7], 0xFFFF
0000103A 486E FFD0 pea.l [A6 - 0x30]
0000103E 61FF 0000 3AF2 bsr +0x3AF4 /* 00004B32 */
00001044 5C4F addq.w A7, 6
label00001046:
00001046 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000104A 4E5E unlink A6
0000104C 4E75 rts
0000104E 4E56 FFE8 link A6, -0x0018
00001052 2F0B move.l -[A7], A3
00001054 2F0A move.l -[A7], A2
00001056 246E 0020 movea.l A2, [A6 + 0x20]
0000105A 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00001060 42AA 0004 clr.l [A2 + 0x4]
00001064 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001068 61FF 0000 28C6 bsr +0x28C8 /* 00003930 */
0000106E 2648 movea.l A3, A0
00001070 584F addq.w A7, 4
00001072 2D4F FFFC move.l [A6 - 0x4], A7
00001076 2F0A move.l -[A7], A2
00001078 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000107C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001080 2F2E 000C move.l -[A7], [A6 + 0xC]
00001084 2F0B move.l -[A7], A3
00001086 2057 movea.l A0, [A7]
00001088 2250 movea.l A1, [A0]
0000108A 2269 0038 movea.l A1, [A1 + 0x38]
0000108E 4E91 jsr [A1]
00001090 4FEF 0014 lea.l A7, [A7 + 0x14]
00001094 6026 bra +0x28 /* 000010BC */
00001096 2F0A move.l -[A7], A2
00001098 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000109C 2057 movea.l A0, [A7]
0000109E 2250 movea.l A1, [A0]
000010A0 2269 002C movea.l A1, [A1 + 0x2C]
000010A4 4E91 jsr [A1]
000010A6 42A7 clr.l -[A7]
000010A8 42A7 clr.l -[A7]
000010AA 42A7 clr.l -[A7]
000010AC 4EB9 0000 0148 jsr [0x00000148]
000010B2 486E FFE8 pea.l [A6 - 0x18]
000010B6 4EB9 0000 0150 jsr [0x00000150]
label000010BC:
000010BC 245F movea.l A2, [A7]+
000010BE 265F movea.l A3, [A7]+
000010C0 4E5E unlink A6
000010C2 4E75 rts
000010C4 4E56 FFB2 link A6, -0x004E
000010C8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010CC 2C2E 000C move.l D6, [A6 + 0xC]
000010D0 286E 0010 movea.l A4, [A6 + 0x10]
000010D4 2E2E 001C move.l D7, [A6 + 0x1C]
000010D8 266E 0020 movea.l A3, [A6 + 0x20]
000010DC 26BC 6E75 6C6C move.l [A3], 0x6E756C6C /* 'null' */
000010E2 42AB 0004 clr.l [A3 + 0x4]
000010E6 42AE FFEC clr.l [A6 - 0x14]
000010EA 554F subq.w A7, 2
000010EC 2F0C move.l -[A7], A4
000010EE 486E FFEC pea.l [A6 - 0x14]
000010F2 303C 0407 move.w D0, 0x407
000010F6 A816 syscall Pack8
000010F8 301F move.w D0, [A7]+
000010FA 1D7C 0001 FFD9 move.b [A6 - 0x27], 0x1
00001100 2D4F FFCE move.l [A6 - 0x32], A7
00001104 0CAE 696E 6478 0018 cmpi.l [A6 + 0x18], 0x696E6478 /* 'indx' */
0000110C 6600 00DC bne +0xDE /* 000011EA */
00001110 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001114 2F07 move.l -[A7], D7
00001116 61FF 0000 374A bsr +0x374C /* 00004862 */
0000111C 2D40 FFE4 move.l [A6 - 0x1C], D0
00001120 4A80 tst.l D0
00001122 504F addq.w A7, 8
00001124 6F00 00B8 ble +0xBA /* 000011DE */
00001128 202E FFE4 move.l D0, [A6 - 0x1C]
0000112C B0AE FFEC cmp.l D0, [A6 - 0x14]
00001130 6E00 00AC bgt +0xAE /* 000011DE */
00001134 486E FFDC pea.l [A6 - 0x24]
00001138 61FF 0000 38AA bsr +0x38AC /* 000049E4 */
0000113E 2F0C move.l -[A7], A4
00001140 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001144 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000114A 486E FFB2 pea.l [A6 - 0x4E]
0000114E 486E FFDC pea.l [A6 - 0x24]
00001152 4EB9 0003 C1BC jsr [0x0003C1BC]
00001158 584F addq.w A7, 4
0000115A 2F08 move.l -[A7], A0
0000115C 303C 0A0B move.w D0, 0xA0B
00001160 A816 syscall Pack8
00001162 3D5F FFDA move.w [A6 - 0x26], [A7]+
00001166 3D6E FFDA FFB8 move.w [A6 - 0x48], [A6 - 0x26]
0000116C 4A6E FFDA tst.w [A6 - 0x26]
00001170 544F addq.w A7, 2
00001172 671A beq +0x1C /* 0000118E */
00001174 4878 02DE push.l 0x2DE
00001178 4879 0000 A67C push.l 0xA67C
0000117E 306E FFB8 movea.w A0, [A6 - 0x48]
00001182 2F08 move.l -[A7], A0
00001184 4EB9 0000 0F60 jsr [0x00000F60]
0000118A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000118E:
0000118E 486E FFDC pea.l [A6 - 0x24]
00001192 4EB9 0003 C154 jsr [0x0003C154]
00001198 584F addq.w A7, 4
0000119A 2F08 move.l -[A7], A0
0000119C 61FF 0000 2792 bsr +0x2794 /* 00003930 */
000011A2 2D48 FFD4 move.l [A6 - 0x2C], A0
000011A6 0C86 636F 626A cmpi.l D6, 0x636F626A /* 'cobj' */
000011AC 584F addq.w A7, 4
000011AE 6710 beq +0x12 /* 000011C0 */
000011B0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000011B4 4EB9 0003 C1B2 jsr [0x0003C1B2]
000011BA BC80 cmp.l D6, D0
000011BC 584F addq.w A7, 4
000011BE 660E bne +0x10 /* 000011CE */
label000011C0:
000011C0 2F0B move.l -[A7], A3
000011C2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000011C6 61FF 0000 2722 bsr +0x2724 /* 000038EA */
000011CC 504F addq.w A7, 8
label000011CE:
000011CE 3F3C FFFF move.w -[A7], 0xFFFF
000011D2 486E FFDC pea.l [A6 - 0x24]
000011D6 61FF 0000 395A bsr +0x395C /* 00004B32 */
000011DC 5C4F addq.w A7, 6
label000011DE:
000011DE 4AAE FFE4 tst.l [A6 - 0x1C]
000011E2 5DC0 slt D0
000011E4 4400 neg.b D0
000011E6 1D40 FFD9 move.b [A6 - 0x27], D0
label000011EA:
000011EA 4A2E FFD9 tst.b [A6 - 0x27]
000011EE 6700 0142 beq +0x144 /* 00001332 */
000011F2 554F subq.w A7, 2
000011F4 42A7 clr.l -[A7]
000011F6 42A7 clr.l -[A7]
000011F8 4227 clr.b -[A7]
000011FA 2F0B move.l -[A7], A3
000011FC 303C 0706 move.w D0, 0x706
00001200 A816 syscall Pack8
00001202 3D5F FFD2 move.w [A6 - 0x2E], [A7]+
00001206 3D6E FFD2 FFB6 move.w [A6 - 0x4A], [A6 - 0x2E]
0000120C 4A6E FFD2 tst.w [A6 - 0x2E]
00001210 671A beq +0x1C /* 0000122C */
00001212 4878 02F8 push.l 0x2F8
00001216 4879 0000 A67C push.l 0xA67C
0000121C 306E FFB6 movea.w A0, [A6 - 0x4A]
00001220 2F08 move.l -[A7], A0
00001222 4EB9 0000 0F60 jsr [0x00000F60]
00001228 4FEF 000C lea.l A7, [A7 + 0xC]
label0000122C:
0000122C 7601 moveq.l D3, 0x01
0000122E 7001 moveq.l D0, 0x01
00001230 B0AE FFEC cmp.l D0, [A6 - 0x14]
00001234 6E00 00FC bgt +0xFE /* 00001332 */
label00001238:
00001238 486E FFF8 pea.l [A6 - 0x8]
0000123C 61FF 0000 37A6 bsr +0x37A8 /* 000049E4 */
00001242 486E FFF0 pea.l [A6 - 0x10]
00001246 61FF 0000 379C bsr +0x379E /* 000049E4 */
0000124C 2F0C move.l -[A7], A4
0000124E 2F03 move.l -[A7], D3
00001250 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00001256 486E FFE8 pea.l [A6 - 0x18]
0000125A 486E FFF8 pea.l [A6 - 0x8]
0000125E 4EB9 0003 C1BC jsr [0x0003C1BC]
00001264 584F addq.w A7, 4
00001266 2F08 move.l -[A7], A0
00001268 303C 0A0B move.w D0, 0xA0B
0000126C A816 syscall Pack8
0000126E 381F move.w D4, [A7]+
00001270 3A04 move.w D5, D4
00001272 4A44 tst.w D4
00001274 5C4F addq.w A7, 6
00001276 6718 beq +0x1A /* 00001290 */
00001278 4878 0305 push.l 0x305
0000127C 4879 0000 A67C push.l 0xA67C
00001282 3045 movea.w A0, D5
00001284 2F08 move.l -[A7], A0
00001286 4EB9 0000 0F60 jsr [0x00000F60]
0000128C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001290:
00001290 486E FFF8 pea.l [A6 - 0x8]
00001294 4EB9 0003 C154 jsr [0x0003C154]
0000129A 584F addq.w A7, 4
0000129C 2F08 move.l -[A7], A0
0000129E 61FF 0000 2690 bsr +0x2692 /* 00003930 */
000012A4 2448 movea.l A2, A0
000012A6 486E FFF0 pea.l [A6 - 0x10]
000012AA 4EB9 0003 C14E jsr [0x0003C14E]
000012B0 584F addq.w A7, 4
000012B2 2F08 move.l -[A7], A0
000012B4 2F07 move.l -[A7], D7
000012B6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000012BA 2F06 move.l -[A7], D6
000012BC 2F0A move.l -[A7], A2
000012BE 2057 movea.l A0, [A7]
000012C0 2250 movea.l A1, [A0]
000012C2 2269 0038 movea.l A1, [A1 + 0x38]
000012C6 4E91 jsr [A1]
000012C8 486E FFF0 pea.l [A6 - 0x10]
000012CC 4EB9 0003 C154 jsr [0x0003C154]
000012D2 584F addq.w A7, 4
000012D4 2F08 move.l -[A7], A0
000012D6 42A7 clr.l -[A7]
000012D8 2F0B move.l -[A7], A3
000012DA 61FF 0000 3AE8 bsr +0x3AEA /* 00004DC4 */
000012E0 3F3C FFFF move.w -[A7], 0xFFFF
000012E4 486E FFF0 pea.l [A6 - 0x10]
000012E8 61FF 0000 3848 bsr +0x384A /* 00004B32 */
000012EE 3F3C FFFF move.w -[A7], 0xFFFF
000012F2 486E FFF8 pea.l [A6 - 0x8]
000012F6 61FF 0000 383A bsr +0x383C /* 00004B32 */
000012FC 5283 addq.l D3, 1
000012FE B6AE FFEC cmp.l D3, [A6 - 0x14]
00001302 4FEF 0030 lea.l A7, [A7 + 0x30]
00001306 6F00 FF30 ble -0xCE /* 00001238 */
0000130A 6026 bra +0x28 /* 00001332 */
0000130C 2F0B move.l -[A7], A3
0000130E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001312 2057 movea.l A0, [A7]
00001314 2250 movea.l A1, [A0]
00001316 2269 002C movea.l A1, [A1 + 0x2C]
0000131A 4E91 jsr [A1]
0000131C 42A7 clr.l -[A7]
0000131E 42A7 clr.l -[A7]
00001320 42A7 clr.l -[A7]
00001322 4EB9 0000 0148 jsr [0x00000148]
00001328 486E FFBA pea.l [A6 - 0x46]
0000132C 4EB9 0000 0150 jsr [0x00000150]
label00001332:
00001332 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001336 4E5E unlink A6
00001338 4E75 rts
0000133A 4E56 0000 link A6, 0
0000133E 554F subq.w A7, 2
00001340 2F2E 000C move.l -[A7], [A6 + 0xC]
00001344 303C 0204 move.w D0, 0x204
00001348 A816 syscall Pack8
0000134A 301F move.w D0, [A7]+
0000134C 4E5E unlink A6
0000134E 4E75 rts
00001350 4E56 0000 link A6, 0
00001354 48E7 0038 movem.l -[A7], A2,A3,A4
00001358 266E 0014 movea.l A3, [A6 + 0x14]
0000135C 286E 0018 movea.l A4, [A6 + 0x18]
00001360 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001364 61FF 0000 25CA bsr +0x25CC /* 00003930 */
0000136A 2448 movea.l A2, A0
0000136C 0C93 546F 6B65 cmpi.l [A3], 0x546F6B65 /* 'Toke' */
00001372 584F addq.w A7, 4
00001374 6624 bne +0x26 /* 0000139A */
00001376 2F0B move.l -[A7], A3
00001378 61FF 0000 25B6 bsr +0x25B8 /* 00003930 */
0000137E 584F addq.w A7, 4
00001380 2F08 move.l -[A7], A0
00001382 2F2E 000C move.l -[A7], [A6 + 0xC]
00001386 2F0A move.l -[A7], A2
00001388 2057 movea.l A0, [A7]
0000138A 2250 movea.l A1, [A0]
0000138C 2269 0070 movea.l A1, [A1 + 0x70]
00001390 4E91 jsr [A1]
00001392 1880 move.b [A4], D0
00001394 4FEF 000C lea.l A7, [A7 + 0xC]
00001398 6018 bra +0x1A /* 000013B2 */
label0000139A:
0000139A 2F0B move.l -[A7], A3
0000139C 2F2E 000C move.l -[A7], [A6 + 0xC]
000013A0 2F0A move.l -[A7], A2
000013A2 2057 movea.l A0, [A7]
000013A4 2250 movea.l A1, [A0]
000013A6 2269 0074 movea.l A1, [A1 + 0x74]
000013AA 4E91 jsr [A1]
000013AC 1880 move.b [A4], D0
000013AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000013B2:
000013B2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000013B6 4E5E unlink A6
000013B8 4E75 rts
000013BA 4E56 0000 link A6, 0
000013BE 2F0A move.l -[A7], A2
000013C0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013C4 61FF 0000 256A bsr +0x256C /* 00003930 */
000013CA 2448 movea.l A2, A0
000013CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000013D0 2F0A move.l -[A7], A2
000013D2 2057 movea.l A0, [A7]
000013D4 2250 movea.l A1, [A0]
000013D6 2269 0040 movea.l A1, [A1 + 0x40]
000013DA 4E91 jsr [A1]
000013DC 206E 0018 movea.l A0, [A6 + 0x18]
000013E0 2080 move.l [A0], D0
000013E2 4FEF 000C lea.l A7, [A7 + 0xC]
000013E6 245F movea.l A2, [A7]+
000013E8 4E5E unlink A6
000013EA 4E75 rts
fn000013EC:
000013EC 4E56 FFE4 link A6, -0x001C
000013F0 2F0A move.l -[A7], A2
000013F2 2F03 move.l -[A7], D3
000013F4 246E 0008 movea.l A2, [A6 + 0x8]
000013F8 7600 moveq.l D3, 0x00
000013FA 0C92 7479 7065 cmpi.l [A2], 0x74797065 /* 'type' */
00001400 661A bne +0x1C /* 0000141C */
00001402 486E FFF4 pea.l [A6 - 0xC]
00001406 2F0A move.l -[A7], A2
00001408 61FF 0000 3EBE bsr +0x3EC0 /* 000052C8 */
0000140E 0CAE 7365 6C65 FFF4 cmpi.l [A6 - 0xC], 0x73656C65 /* 'sele' */
00001416 504F addq.w A7, 8
00001418 6602 bne +0x4 /* 0000141C */
0000141A 7601 moveq.l D3, 0x01
label0000141C:
0000141C 4A03 tst.b D3
0000141E 6700 00CA beq +0xCC /* 000014EA */
00001422 486E FFEC pea.l [A6 - 0x14]
00001426 61FF 0000 35BC bsr +0x35BE /* 000049E4 */
0000142C 4878 0004 push.l 0x4
00001430 486E FFF4 pea.l [A6 - 0xC]
00001434 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
0000143A 486E FFE4 pea.l [A6 - 0x1C]
0000143E 61FF 0000 369E bsr +0x36A0 /* 00004ADE */
00001444 486E FFF8 pea.l [A6 - 0x8]
00001448 61FF 0000 359A bsr +0x359C /* 000049E4 */
0000144E 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00001454 486E FFEC pea.l [A6 - 0x14]
00001458 4EB9 0003 C1BC jsr [0x0003C1BC]
0000145E 584F addq.w A7, 4
00001460 2F08 move.l -[A7], A0
00001462 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00001468 486E FFE4 pea.l [A6 - 0x1C]
0000146C 4EB9 0003 C1BC jsr [0x0003C1BC]
00001472 584F addq.w A7, 4
00001474 2F08 move.l -[A7], A0
00001476 4227 clr.b -[A7]
00001478 486E FFF8 pea.l [A6 - 0x8]
0000147C 4EB9 0003 C1BC jsr [0x0003C1BC]
00001482 584F addq.w A7, 4
00001484 2F08 move.l -[A7], A0
00001486 4EB9 0000 0058 jsr [0x00000058]
0000148C 361F move.w D3, [A7]+
0000148E 4FEF 0016 lea.l A7, [A7 + 0x16]
00001492 6626 bne +0x28 /* 000014BA */
00001494 554F subq.w A7, 2
00001496 486E FFF8 pea.l [A6 - 0x8]
0000149A 4EB9 0003 C138 jsr [0x0003C138]
000014A0 584F addq.w A7, 4
000014A2 2F08 move.l -[A7], A0
000014A4 2079 0002 61B8 movea.l A0, [0x000261B8]
000014AA 3F28 0004 move.w -[A7], [A0 + 0x4]
000014AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000014B2 303C 0536 move.w D0, 0x536
000014B6 A816 syscall Pack8
000014B8 361F move.w D3, [A7]+
label000014BA:
000014BA 3F3C FFFF move.w -[A7], 0xFFFF
000014BE 486E FFF8 pea.l [A6 - 0x8]
000014C2 61FF 0000 366E bsr +0x3670 /* 00004B32 */
000014C8 3F3C FFFF move.w -[A7], 0xFFFF
000014CC 486E FFE4 pea.l [A6 - 0x1C]
000014D0 61FF 0000 3660 bsr +0x3662 /* 00004B32 */
000014D6 3F3C FFFF move.w -[A7], 0xFFFF
000014DA 486E FFEC pea.l [A6 - 0x14]
000014DE 61FF 0000 3652 bsr +0x3654 /* 00004B32 */
000014E4 4FEF 0012 lea.l A7, [A7 + 0x12]
000014E8 601A bra +0x1C /* 00001504 */
label000014EA:
000014EA 554F subq.w A7, 2
000014EC 2F0A move.l -[A7], A2
000014EE 2079 0002 61B8 movea.l A0, [0x000261B8]
000014F4 3F28 0004 move.w -[A7], [A0 + 0x4]
000014F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000014FC 303C 0536 move.w D0, 0x536
00001500 A816 syscall Pack8
00001502 361F move.w D3, [A7]+
label00001504:
00001504 3003 move.w D0, D3
00001506 261F move.l D3, [A7]+
00001508 245F movea.l A2, [A7]+
0000150A 4E5E unlink A6
0000150C 4E75 rts
0000150E 4E56 FFE0 link A6, -0x0020
00001512 2F0A move.l -[A7], A2
00001514 2F03 move.l -[A7], D3
00001516 246E 000C movea.l A2, [A6 + 0xC]
0000151A 7600 moveq.l D3, 0x00
0000151C 23CA 0002 61B4 move.l [0x000261B4], A2
00001522 2D4F FFFC move.l [A6 - 0x4], A7
00001526 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000152A 2F0A move.l -[A7], A2
0000152C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001530 2F39 0002 61B8 move.l -[A7], [0x000261B8]
00001536 2057 movea.l A0, [A7]
00001538 2250 movea.l A1, [A0]
0000153A 2269 0010 movea.l A1, [A1 + 0x10]
0000153E 4E91 jsr [A1]
00001540 4FEF 0010 lea.l A7, [A7 + 0x10]
00001544 604A bra +0x4C /* 00001590 */
00001546 206E FFF4 movea.l A0, [A6 - 0xC]
0000154A 2D50 FFE0 move.l [A6 - 0x20], [A0]
0000154E 362E FFE2 move.w D3, [A6 - 0x1E]
00001552 6032 bra +0x34 /* 00001586 */
00001554 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
0000155A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000155E 4EB9 0003 BFEC jsr [0x0003BFEC]
00001564 3600 move.w D3, D0
00001566 2F0A move.l -[A7], A2
00001568 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000156C 4EB9 0003 C1CA jsr [0x0003C1CA]
00001572 584F addq.w A7, 4
00001574 2F08 move.l -[A7], A0
00001576 61FF 0000 045C bsr +0x45E /* 000019D4 */
0000157C 4FEF 000C lea.l A7, [A7 + 0xC]
00001580 6004 bra +0x6 /* 00001586 */
00001582 363C F954 move.w D3, 0xF954
label00001586:
00001586 486E FFE8 pea.l [A6 - 0x18]
0000158A 4EB9 0000 0150 jsr [0x00000150]
label00001590:
00001590 61FF 0000 2496 bsr +0x2498 /* 00003A28 */
00001596 42B9 0002 61B4 clr.l [0x000261B4]
0000159C 3F43 003C move.w [A7 + 0x3C], D3
000015A0 261F move.l D3, [A7]+
000015A2 245F movea.l A2, [A7]+
000015A4 4E5E unlink A6
000015A6 4E74 000C rtd 0x000C
000015AA 4E56 FFE0 link A6, -0x0020
000015AE 2F0A move.l -[A7], A2
000015B0 2F03 move.l -[A7], D3
000015B2 246E 000C movea.l A2, [A6 + 0xC]
000015B6 7600 moveq.l D3, 0x00
000015B8 23CA 0002 61B4 move.l [0x000261B4], A2
000015BE 2D4F FFFC move.l [A6 - 0x4], A7
000015C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C6 2F0A move.l -[A7], A2
000015C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015CC 2F39 0002 61B8 move.l -[A7], [0x000261B8]
000015D2 2057 movea.l A0, [A7]
000015D4 2250 movea.l A1, [A0]
000015D6 2269 0014 movea.l A1, [A1 + 0x14]
000015DA 4E91 jsr [A1]
000015DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000015E0 604A bra +0x4C /* 0000162C */
000015E2 206E FFF4 movea.l A0, [A6 - 0xC]
000015E6 2D50 FFE0 move.l [A6 - 0x20], [A0]
000015EA 362E FFE2 move.w D3, [A6 - 0x1E]
000015EE 6032 bra +0x34 /* 00001622 */
000015F0 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
000015F6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015FA 4EB9 0003 BFEC jsr [0x0003BFEC]
00001600 3600 move.w D3, D0
00001602 2F0A move.l -[A7], A2
00001604 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001608 4EB9 0003 C1CA jsr [0x0003C1CA]
0000160E 584F addq.w A7, 4
00001610 2F08 move.l -[A7], A0
00001612 61FF 0000 03C0 bsr +0x3C2 /* 000019D4 */
00001618 4FEF 000C lea.l A7, [A7 + 0xC]
0000161C 6004 bra +0x6 /* 00001622 */
0000161E 363C F954 move.w D3, 0xF954
label00001622:
00001622 486E FFE8 pea.l [A6 - 0x18]
00001626 4EB9 0000 0150 jsr [0x00000150]
label0000162C:
0000162C 61FF 0000 23FA bsr +0x23FC /* 00003A28 */
00001632 42B9 0002 61B4 clr.l [0x000261B4]
00001638 3F43 003C move.w [A7 + 0x3C], D3
0000163C 261F move.l D3, [A7]+
0000163E 245F movea.l A2, [A7]+
00001640 4E5E unlink A6
00001642 4E74 000C rtd 0x000C
00001646 4E56 FFE0 link A6, -0x0020
0000164A 2F0A move.l -[A7], A2
0000164C 2F03 move.l -[A7], D3
0000164E 246E 000C movea.l A2, [A6 + 0xC]
00001652 7600 moveq.l D3, 0x00
00001654 23CA 0002 61B4 move.l [0x000261B4], A2
0000165A 2D4F FFFC move.l [A6 - 0x4], A7
0000165E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001662 2F0A move.l -[A7], A2
00001664 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001668 2F39 0002 61B8 move.l -[A7], [0x000261B8]
0000166E 2057 movea.l A0, [A7]
00001670 2250 movea.l A1, [A0]
00001672 2269 0018 movea.l A1, [A1 + 0x18]
00001676 4E91 jsr [A1]
00001678 4FEF 0010 lea.l A7, [A7 + 0x10]
0000167C 604A bra +0x4C /* 000016C8 */
0000167E 206E FFF4 movea.l A0, [A6 - 0xC]
00001682 2D50 FFE0 move.l [A6 - 0x20], [A0]
00001686 362E FFE2 move.w D3, [A6 - 0x1E]
0000168A 6032 bra +0x34 /* 000016BE */
0000168C 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00001692 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001696 4EB9 0003 BFEC jsr [0x0003BFEC]
0000169C 3600 move.w D3, D0
0000169E 2F0A move.l -[A7], A2
000016A0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000016A4 4EB9 0003 C1CA jsr [0x0003C1CA]
000016AA 584F addq.w A7, 4
000016AC 2F08 move.l -[A7], A0
000016AE 61FF 0000 0324 bsr +0x326 /* 000019D4 */
000016B4 4FEF 000C lea.l A7, [A7 + 0xC]
000016B8 6004 bra +0x6 /* 000016BE */
000016BA 363C F954 move.w D3, 0xF954
label000016BE:
000016BE 486E FFE8 pea.l [A6 - 0x18]
000016C2 4EB9 0000 0150 jsr [0x00000150]
label000016C8:
000016C8 61FF 0000 235E bsr +0x2360 /* 00003A28 */
000016CE 42B9 0002 61B4 clr.l [0x000261B4]
000016D4 3F43 003C move.w [A7 + 0x3C], D3
000016D8 261F move.l D3, [A7]+
000016DA 245F movea.l A2, [A7]+
000016DC 4E5E unlink A6
000016DE 4E74 000C rtd 0x000C
000016E2 4E56 FFE0 link A6, -0x0020
000016E6 2F0A move.l -[A7], A2
000016E8 2F03 move.l -[A7], D3
000016EA 246E 000C movea.l A2, [A6 + 0xC]
000016EE 7600 moveq.l D3, 0x00
000016F0 23CA 0002 61B4 move.l [0x000261B4], A2
000016F6 2D4F FFFC move.l [A6 - 0x4], A7
000016FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016FE 2F0A move.l -[A7], A2
00001700 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001704 2F39 0002 61B8 move.l -[A7], [0x000261B8]
0000170A 2057 movea.l A0, [A7]
0000170C 2250 movea.l A1, [A0]
0000170E 2269 001C movea.l A1, [A1 + 0x1C]
00001712 4E91 jsr [A1]
00001714 4FEF 0010 lea.l A7, [A7 + 0x10]
00001718 604A bra +0x4C /* 00001764 */
0000171A 206E FFF4 movea.l A0, [A6 - 0xC]
0000171E 2D50 FFE0 move.l [A6 - 0x20], [A0]
00001722 362E FFE2 move.w D3, [A6 - 0x1E]
00001726 6032 bra +0x34 /* 0000175A */
00001728 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
0000172E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001732 4EB9 0003 BFEC jsr [0x0003BFEC]
00001738 3600 move.w D3, D0
0000173A 2F0A move.l -[A7], A2
0000173C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001740 4EB9 0003 C1CA jsr [0x0003C1CA]
00001746 584F addq.w A7, 4
00001748 2F08 move.l -[A7], A0
0000174A 61FF 0000 0288 bsr +0x28A /* 000019D4 */
00001750 4FEF 000C lea.l A7, [A7 + 0xC]
00001754 6004 bra +0x6 /* 0000175A */
00001756 363C F954 move.w D3, 0xF954
label0000175A:
0000175A 486E FFE8 pea.l [A6 - 0x18]
0000175E 4EB9 0000 0150 jsr [0x00000150]
label00001764:
00001764 61FF 0000 22C2 bsr +0x22C4 /* 00003A28 */
0000176A 42B9 0002 61B4 clr.l [0x000261B4]
00001770 3F43 003C move.w [A7 + 0x3C], D3
00001774 261F move.l D3, [A7]+
00001776 245F movea.l A2, [A7]+
00001778 4E5E unlink A6
0000177A 4E74 000C rtd 0x000C
0000177E 4E56 FFE0 link A6, -0x0020
00001782 2F03 move.l -[A7], D3
00001784 7600 moveq.l D3, 0x00
00001786 2D4F FFFC move.l [A6 - 0x4], A7
0000178A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001792 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001796 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000179A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000179E 2F2E 001C move.l -[A7], [A6 + 0x1C]
000017A2 2F2E 0020 move.l -[A7], [A6 + 0x20]
000017A6 2F39 0002 61B8 move.l -[A7], [0x000261B8]
000017AC 2057 movea.l A0, [A7]
000017AE 2250 movea.l A1, [A0]
000017B0 2269 0024 movea.l A1, [A1 + 0x24]
000017B4 4E91 jsr [A1]
000017B6 4FEF 0020 lea.l A7, [A7 + 0x20]
000017BA 6032 bra +0x34 /* 000017EE */
000017BC 206E FFF4 movea.l A0, [A6 - 0xC]
000017C0 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000017C4 362E FFE6 move.w D3, [A6 - 0x1A]
000017C8 601A bra +0x1C /* 000017E4 */
000017CA 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
000017D0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000017D4 4EB9 0003 BFEC jsr [0x0003BFEC]
000017DA 3600 move.w D3, D0
000017DC 584F addq.w A7, 4
000017DE 6004 bra +0x6 /* 000017E4 */
000017E0 363C F940 move.w D3, 0xF940
label000017E4:
000017E4 486E FFE8 pea.l [A6 - 0x18]
000017E8 4EB9 0000 0150 jsr [0x00000150]
label000017EE:
000017EE 3F43 0048 move.w [A7 + 0x48], D3
000017F2 261F move.l D3, [A7]+
000017F4 4E5E unlink A6
000017F6 4E74 001C rtd 0x001C
000017FA 4E56 FFE0 link A6, -0x0020
000017FE 2F03 move.l -[A7], D3
00001800 7600 moveq.l D3, 0x00
00001802 2D4F FFFC move.l [A6 - 0x4], A7
00001806 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000180E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001812 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001816 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000181A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000181E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001822 2F39 0002 61B8 move.l -[A7], [0x000261B8]
00001828 2057 movea.l A0, [A7]
0000182A 2250 movea.l A1, [A0]
0000182C 2269 0028 movea.l A1, [A1 + 0x28]
00001830 4E91 jsr [A1]
00001832 4FEF 0020 lea.l A7, [A7 + 0x20]
00001836 6032 bra +0x34 /* 0000186A */
00001838 206E FFF4 movea.l A0, [A6 - 0xC]
0000183C 2D50 FFE4 move.l [A6 - 0x1C], [A0]
00001840 362E FFE6 move.w D3, [A6 - 0x1A]
00001844 601A bra +0x1C /* 00001860 */
00001846 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
0000184C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001850 4EB9 0003 BFEC jsr [0x0003BFEC]
00001856 3600 move.w D3, D0
00001858 584F addq.w A7, 4
0000185A 6004 bra +0x6 /* 00001860 */
0000185C 363C F940 move.w D3, 0xF940
label00001860:
00001860 486E FFE8 pea.l [A6 - 0x18]
00001864 4EB9 0000 0150 jsr [0x00000150]
label0000186A:
0000186A 3F43 0048 move.w [A7 + 0x48], D3
0000186E 261F move.l D3, [A7]+
00001870 4E5E unlink A6
00001872 4E74 001C rtd 0x001C
00001876 4E56 FFE0 link A6, -0x0020
0000187A 2F03 move.l -[A7], D3
0000187C 7600 moveq.l D3, 0x00
0000187E 2D4F FFFC move.l [A6 - 0x4], A7
00001882 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001886 2F39 0002 61B8 move.l -[A7], [0x000261B8]
0000188C 2057 movea.l A0, [A7]
0000188E 2250 movea.l A1, [A0]
00001890 2269 002C movea.l A1, [A1 + 0x2C]
00001894 4E91 jsr [A1]
00001896 504F addq.w A7, 8
00001898 6032 bra +0x34 /* 000018CC */
0000189A 206E FFF4 movea.l A0, [A6 - 0xC]
0000189E 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000018A2 362E FFE6 move.w D3, [A6 - 0x1A]
000018A6 601A bra +0x1C /* 000018C2 */
000018A8 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
000018AE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018B2 4EB9 0003 BFEC jsr [0x0003BFEC]
000018B8 3600 move.w D3, D0
000018BA 584F addq.w A7, 4
000018BC 6004 bra +0x6 /* 000018C2 */
000018BE 363C F954 move.w D3, 0xF954
label000018C2:
000018C2 486E FFE8 pea.l [A6 - 0x18]
000018C6 4EB9 0000 0150 jsr [0x00000150]
label000018CC:
000018CC 3F43 0030 move.w [A7 + 0x30], D3
000018D0 261F move.l D3, [A7]+
000018D2 4E5E unlink A6
000018D4 4E74 0004 rtd 0x0004
000018D8 4E56 FFD0 link A6, -0x0030
000018DC 2F03 move.l -[A7], D3
000018DE 7600 moveq.l D3, 0x00
000018E0 206E 0010 movea.l A0, [A6 + 0x10]
000018E4 2D50 FFE0 move.l [A6 - 0x20], [A0]
000018E8 2D68 0004 FFE4 move.l [A6 - 0x1C], [A0 + 0x4]
000018EE 206E 000C movea.l A0, [A6 + 0xC]
000018F2 2D50 FFD8 move.l [A6 - 0x28], [A0]
000018F6 2D68 0004 FFDC move.l [A6 - 0x24], [A0 + 0x4]
000018FC 2D4F FFFC move.l [A6 - 0x4], A7
00001900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001904 486E FFD8 pea.l [A6 - 0x28]
00001908 486E FFE0 pea.l [A6 - 0x20]
0000190C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001910 2F39 0002 61B8 move.l -[A7], [0x000261B8]
00001916 2057 movea.l A0, [A7]
00001918 2250 movea.l A1, [A0]
0000191A 2269 0030 movea.l A1, [A1 + 0x30]
0000191E 4E91 jsr [A1]
00001920 4FEF 0014 lea.l A7, [A7 + 0x14]
00001924 6032 bra +0x34 /* 00001958 */
00001926 206E FFF4 movea.l A0, [A6 - 0xC]
0000192A 2D50 FFD4 move.l [A6 - 0x2C], [A0]
0000192E 362E FFD6 move.w D3, [A6 - 0x2A]
00001932 601A bra +0x1C /* 0000194E */
00001934 2D6E FFF4 FFD0 move.l [A6 - 0x30], [A6 - 0xC]
0000193A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000193E 4EB9 0003 BFEC jsr [0x0003BFEC]
00001944 3600 move.w D3, D0
00001946 584F addq.w A7, 4
00001948 6004 bra +0x6 /* 0000194E */
0000194A 363C F954 move.w D3, 0xF954
label0000194E:
0000194E 486E FFE8 pea.l [A6 - 0x18]
00001952 4EB9 0000 0150 jsr [0x00000150]
label00001958:
00001958 3F43 004C move.w [A7 + 0x4C], D3
0000195C 261F move.l D3, [A7]+
0000195E 4E5E unlink A6
00001960 4E74 0010 rtd 0x0010
00001964 4E56 FFE0 link A6, -0x0020
00001968 2F03 move.l -[A7], D3
0000196A 7600 moveq.l D3, 0x00
0000196C 2D4F FFFC move.l [A6 - 0x4], A7
00001970 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001974 2F2E 000C move.l -[A7], [A6 + 0xC]
00001978 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000197C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001980 2F39 0002 61B8 move.l -[A7], [0x000261B8]
00001986 2057 movea.l A0, [A7]
00001988 2250 movea.l A1, [A0]
0000198A 2269 0034 movea.l A1, [A1 + 0x34]
0000198E 4E91 jsr [A1]
00001990 4FEF 0014 lea.l A7, [A7 + 0x14]
00001994 6032 bra +0x34 /* 000019C8 */
00001996 206E FFF4 movea.l A0, [A6 - 0xC]
0000199A 2D50 FFE4 move.l [A6 - 0x1C], [A0]
0000199E 362E FFE6 move.w D3, [A6 - 0x1A]
000019A2 601A bra +0x1C /* 000019BE */
000019A4 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
000019AA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000019AE 4EB9 0003 BFEC jsr [0x0003BFEC]
000019B4 3600 move.w D3, D0
000019B6 584F addq.w A7, 4
000019B8 6004 bra +0x6 /* 000019BE */
000019BA 363C F954 move.w D3, 0xF954
label000019BE:
000019BE 486E FFE8 pea.l [A6 - 0x18]
000019C2 4EB9 0000 0150 jsr [0x00000150]
label000019C8:
000019C8 3F43 003C move.w [A7 + 0x3C], D3
000019CC 261F move.l D3, [A7]+
000019CE 4E5E unlink A6
000019D0 4E74 0010 rtd 0x0010
fn000019D4:
000019D4 4E56 0000 link A6, 0
000019D8 2F0A move.l -[A7], A2
000019DA 246E 0008 movea.l A2, [A6 + 0x8]
000019DE 206E 000C movea.l A0, [A6 + 0xC]
000019E2 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
000019E8 673C beq +0x3E /* 00001A26 */
000019EA 2F0A move.l -[A7], A2
000019EC 4EB9 0003 C1D4 jsr [0x0003C1D4]
000019F2 4A00 tst.b D0
000019F4 584F addq.w A7, 4
000019F6 672E beq +0x30 /* 00001A26 */
000019F8 554F subq.w A7, 2
000019FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000019FE 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
00001A04 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001A0A 486A 0001 pea.l [A2 + 0x1]
00001A0E 2F0A move.l -[A7], A2
00001A10 4EB9 0003 C1D4 jsr [0x0003C1D4]
00001A16 7200 moveq.l D1, 0x00
00001A18 1200 move.b D1, D0
00001A1A 584F addq.w A7, 4
00001A1C 2F01 move.l -[A7], D1
00001A1E 303C 0A0F move.w D0, 0xA0F
00001A22 A816 syscall Pack8
00001A24 301F move.w D0, [A7]+
label00001A26:
00001A26 245F movea.l A2, [A7]+
00001A28 4E5E unlink A6
00001A2A 4E75 rts
00001A2C 4E56 0000 link A6, 0
00001A30 2F0A move.l -[A7], A2
00001A32 246E 0008 movea.l A2, [A6 + 0x8]
00001A36 41F9 0000 9A78 lea.l A0, [0x00009A78]
00001A3C 2488 move.l [A2], A0
00001A3E 42AA 0004 clr.l [A2 + 0x4]
00001A42 257C 6E75 6C6C 0014 move.l [A2 + 0x14], 0x6E756C6C /* 'null' */
00001A4A 422A 0018 clr.b [A2 + 0x18]
00001A4E 42AA 0008 clr.l [A2 + 0x8]
00001A52 42AA 000C clr.l [A2 + 0xC]
00001A56 42AA 0010 clr.l [A2 + 0x10]
00001A5A 2F0A move.l -[A7], A2
00001A5C 61FF 0000 1E40 bsr +0x1E42 /* 0000389E */
00001A62 204A movea.l A0, A2
00001A64 584F addq.w A7, 4
00001A66 245F movea.l A2, [A7]+
00001A68 4E5E unlink A6
00001A6A 4E75 rts
fn00001A6C:
00001A6C 4E56 0000 link A6, 0
00001A70 2F0B move.l -[A7], A3
00001A72 2F0A move.l -[A7], A2
00001A74 246E 0008 movea.l A2, [A6 + 0x8]
00001A78 41F9 0000 9A78 lea.l A0, [0x00009A78]
00001A7E 2488 move.l [A2], A0
00001A80 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00001A86 256E 0010 0014 move.l [A2 + 0x14], [A6 + 0x10]
00001A8C 422A 0018 clr.b [A2 + 0x18]
00001A90 42AA 0008 clr.l [A2 + 0x8]
00001A94 42AA 000C clr.l [A2 + 0xC]
00001A98 42AA 0010 clr.l [A2 + 0x10]
00001A9C 266A 0004 movea.l A3, [A2 + 0x4]
00001AA0 200B move.l D0, A3
00001AA2 6710 beq +0x12 /* 00001AB4 */
00001AA4 2F0A move.l -[A7], A2
00001AA6 2F0B move.l -[A7], A3
00001AA8 2057 movea.l A0, [A7]
00001AAA 2250 movea.l A1, [A0]
00001AAC 2269 0020 movea.l A1, [A1 + 0x20]
00001AB0 4E91 jsr [A1]
00001AB2 504F addq.w A7, 8
label00001AB4:
00001AB4 2F0A move.l -[A7], A2
00001AB6 61FF 0000 1DE6 bsr +0x1DE8 /* 0000389E */
00001ABC 204A movea.l A0, A2
00001ABE 584F addq.w A7, 4
00001AC0 245F movea.l A2, [A7]+
00001AC2 265F movea.l A3, [A7]+
00001AC4 4E5E unlink A6
00001AC6 4E75 rts
fn00001AC8:
00001AC8 4E56 FFEC link A6, -0x0014
00001ACC 2F0B move.l -[A7], A3
00001ACE 2F0A move.l -[A7], A2
00001AD0 4AAE 0008 tst.l [A6 + 0x8]
00001AD4 6700 0158 beq +0x15A /* 00001C2E */
00001AD8 41F9 0000 9A78 lea.l A0, [0x00009A78]
00001ADE 226E 0008 movea.l A1, [A6 + 0x8]
00001AE2 2288 move.l [A1], A0
00001AE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE8 2057 movea.l A0, [A7]
00001AEA 2250 movea.l A1, [A0]
00001AEC 2269 0014 movea.l A1, [A1 + 0x14]
00001AF0 4E91 jsr [A1]
00001AF2 4A00 tst.b D0
00001AF4 584F addq.w A7, 4
00001AF6 6712 beq +0x14 /* 00001B0A */
00001AF8 486E 0008 pea.l [A6 + 0x8]
00001AFC 2F39 0002 61A8 move.l -[A7], [0x000261A8]
00001B02 4EB9 0003 C26C jsr [0x0003C26C]
00001B08 504F addq.w A7, 8
label00001B0A:
00001B0A 61FF 0000 1D8A bsr +0x1D8C /* 00003896 */
00001B10 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00001B14 660A bne +0xC /* 00001B20 */
00001B16 42A7 clr.l -[A7]
00001B18 61FF 0000 1D84 bsr +0x1D86 /* 0000389E */
00001B1E 584F addq.w A7, 4
label00001B20:
00001B20 42A7 clr.l -[A7]
00001B22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B26 2057 movea.l A0, [A7]
00001B28 2250 movea.l A1, [A0]
00001B2A 2269 0030 movea.l A1, [A1 + 0x30]
00001B2E 4E91 jsr [A1]
00001B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B34 2057 movea.l A0, [A7]
00001B36 2250 movea.l A1, [A0]
00001B38 2269 00C4 movea.l A1, [A1 + 0xC4]
00001B3C 4E91 jsr [A1]
00001B3E 2008 move.l D0, A0
00001B40 4FEF 000C lea.l A7, [A7 + 0xC]
00001B44 6720 beq +0x22 /* 00001B66 */
00001B46 42A7 clr.l -[A7]
00001B48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B4C 2057 movea.l A0, [A7]
00001B4E 2250 movea.l A1, [A0]
00001B50 2269 00C4 movea.l A1, [A1 + 0xC4]
00001B54 4E91 jsr [A1]
00001B56 584F addq.w A7, 4
00001B58 2F08 move.l -[A7], A0
00001B5A 2057 movea.l A0, [A7]
00001B5C 2250 movea.l A1, [A0]
00001B5E 2269 0030 movea.l A1, [A1 + 0x30]
00001B62 4E91 jsr [A1]
00001B64 504F addq.w A7, 8
label00001B66:
00001B66 206E 0008 movea.l A0, [A6 + 0x8]
00001B6A 2468 0008 movea.l A2, [A0 + 0x8]
00001B6E 200A move.l D0, A2
00001B70 6700 008C beq +0x8E /* 00001BFE */
00001B74 4878 FFFF push.l 0xFFFF
00001B78 2F0A move.l -[A7], A2
00001B7A 486E FFEC pea.l [A6 - 0x14]
00001B7E 4EB9 0003 C24E jsr [0x0003C24E]
00001B84 486E FFFC pea.l [A6 - 0x4]
00001B88 486E FFEC pea.l [A6 - 0x14]
00001B8C 4EB9 0003 C206 jsr [0x0003C206]
00001B92 4A00 tst.b D0
00001B94 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B98 6734 beq +0x36 /* 00001BCE */
label00001B9A:
00001B9A 42A7 clr.l -[A7]
00001B9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BA0 2057 movea.l A0, [A7]
00001BA2 2250 movea.l A1, [A0]
00001BA4 2269 0010 movea.l A1, [A1 + 0x10]
00001BA8 4E91 jsr [A1]
00001BAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BAE 2057 movea.l A0, [A7]
00001BB0 2250 movea.l A1, [A0]
00001BB2 2269 000C movea.l A1, [A1 + 0xC]
00001BB6 4E91 jsr [A1]
00001BB8 486E FFFC pea.l [A6 - 0x4]
00001BBC 486E FFEC pea.l [A6 - 0x14]
00001BC0 4EB9 0003 C206 jsr [0x0003C206]
00001BC6 4A00 tst.b D0
00001BC8 4FEF 0014 lea.l A7, [A7 + 0x14]
00001BCC 66CC bne -0x32 /* 00001B9A */
label00001BCE:
00001BCE 206E 0008 movea.l A0, [A6 + 0x8]
00001BD2 2668 0008 movea.l A3, [A0 + 0x8]
00001BD6 244B movea.l A2, A3
00001BD8 200B move.l D0, A3
00001BDA 6712 beq +0x14 /* 00001BEE */
00001BDC 3F3C 0001 move.w -[A7], 0x1
00001BE0 2F0A move.l -[A7], A2
00001BE2 2057 movea.l A0, [A7]
00001BE4 2250 movea.l A1, [A0]
00001BE6 2269 0008 movea.l A1, [A1 + 0x8]
00001BEA 4E91 jsr [A1]
00001BEC 5C4F addq.w A7, 6
label00001BEE:
00001BEE 3F3C FFFF move.w -[A7], 0xFFFF
00001BF2 486E FFEC pea.l [A6 - 0x14]
00001BF6 4EB9 0003 C21C jsr [0x0003C21C]
00001BFC 5C4F addq.w A7, 6
label00001BFE:
00001BFE 206E 0008 movea.l A0, [A6 + 0x8]
00001C02 2468 0004 movea.l A2, [A0 + 0x4]
00001C06 200A move.l D0, A2
00001C08 6712 beq +0x14 /* 00001C1C */
00001C0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C0E 2F0A move.l -[A7], A2
00001C10 2057 movea.l A0, [A7]
00001C12 2250 movea.l A1, [A0]
00001C14 2269 0024 movea.l A1, [A1 + 0x24]
00001C18 4E91 jsr [A1]
00001C1A 504F addq.w A7, 8
label00001C1C:
00001C1C 4A6E 000C tst.w [A6 + 0xC]
00001C20 6F0C ble +0xE /* 00001C2E */
00001C22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C26 4EB9 0000 0168 jsr [0x00000168]
00001C2C 584F addq.w A7, 4
label00001C2E:
00001C2E 206E 0008 movea.l A0, [A6 + 0x8]
00001C32 245F movea.l A2, [A7]+
00001C34 265F movea.l A3, [A7]+
00001C36 4E5E unlink A6
00001C38 4E75 rts
00001C3A 4E56 0000 link A6, 0
00001C3E 2F0B move.l -[A7], A3
00001C40 2F0A move.l -[A7], A2
00001C42 246E 0008 movea.l A2, [A6 + 0x8]
00001C46 2F0A move.l -[A7], A2
00001C48 2057 movea.l A0, [A7]
00001C4A 2250 movea.l A1, [A0]
00001C4C 2269 0014 movea.l A1, [A1 + 0x14]
00001C50 4E91 jsr [A1]
00001C52 4A00 tst.b D0
00001C54 584F addq.w A7, 4
00001C56 672E beq +0x30 /* 00001C86 */
00001C58 266A 0008 movea.l A3, [A2 + 0x8]
00001C5C 200B move.l D0, A3
00001C5E 670E beq +0x10 /* 00001C6E */
00001C60 2F0B move.l -[A7], A3
00001C62 4EB9 0000 21B4 jsr [0x000021B4]
00001C68 4A80 tst.l D0
00001C6A 584F addq.w A7, 4
00001C6C 6618 bne +0x1A /* 00001C86 */
label00001C6E:
00001C6E 264A movea.l A3, A2
00001C70 200A move.l D0, A2
00001C72 6712 beq +0x14 /* 00001C86 */
00001C74 3F3C 0001 move.w -[A7], 0x1
00001C78 2F0B move.l -[A7], A3
00001C7A 2057 movea.l A0, [A7]
00001C7C 2250 movea.l A1, [A0]
00001C7E 2269 0008 movea.l A1, [A1 + 0x8]
00001C82 4E91 jsr [A1]
00001C84 5C4F addq.w A7, 6
label00001C86:
00001C86 245F movea.l A2, [A7]+
00001C88 265F movea.l A3, [A7]+
00001C8A 4E5E unlink A6
00001C8C 4E75 rts
00001C8E 4E56 0000 link A6, 0
00001C92 2F0B move.l -[A7], A3
00001C94 2F0A move.l -[A7], A2
00001C96 266E 0008 movea.l A3, [A6 + 0x8]
00001C9A 2F0B move.l -[A7], A3
00001C9C 2057 movea.l A0, [A7]
00001C9E 2250 movea.l A1, [A0]
00001CA0 2269 0014 movea.l A1, [A1 + 0x14]
00001CA4 4E91 jsr [A1]
00001CA6 4A00 tst.b D0
00001CA8 584F addq.w A7, 4
00001CAA 6618 bne +0x1A /* 00001CC4 */
00001CAC 244B movea.l A2, A3
00001CAE 200B move.l D0, A3
00001CB0 6712 beq +0x14 /* 00001CC4 */
00001CB2 3F3C 0001 move.w -[A7], 0x1
00001CB6 2F0A move.l -[A7], A2
00001CB8 2057 movea.l A0, [A7]
00001CBA 2250 movea.l A1, [A0]
00001CBC 2269 0008 movea.l A1, [A1 + 0x8]
00001CC0 4E91 jsr [A1]
00001CC2 5C4F addq.w A7, 6
label00001CC4:
00001CC4 245F movea.l A2, [A7]+
00001CC6 265F movea.l A3, [A7]+
00001CC8 4E5E unlink A6
00001CCA 4E75 rts
00001CCC 4E56 0000 link A6, 0
00001CD0 2F0B move.l -[A7], A3
00001CD2 2F0A move.l -[A7], A2
00001CD4 246E 0008 movea.l A2, [A6 + 0x8]
00001CD8 266A 0004 movea.l A3, [A2 + 0x4]
00001CDC B7EE 000C cmpa.l A3, [A6 + 0xC]
00001CE0 6732 beq +0x34 /* 00001D14 */
00001CE2 200B move.l D0, A3
00001CE4 6710 beq +0x12 /* 00001CF6 */
00001CE6 2F0A move.l -[A7], A2
00001CE8 2F0B move.l -[A7], A3
00001CEA 2057 movea.l A0, [A7]
00001CEC 2250 movea.l A1, [A0]
00001CEE 2269 0024 movea.l A1, [A1 + 0x24]
00001CF2 4E91 jsr [A1]
00001CF4 504F addq.w A7, 8
label00001CF6:
00001CF6 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00001CFC 266A 0004 movea.l A3, [A2 + 0x4]
00001D00 200B move.l D0, A3
00001D02 6710 beq +0x12 /* 00001D14 */
00001D04 2F0A move.l -[A7], A2
00001D06 2F0B move.l -[A7], A3
00001D08 2057 movea.l A0, [A7]
00001D0A 2250 movea.l A1, [A0]
00001D0C 2269 0020 movea.l A1, [A1 + 0x20]
00001D10 4E91 jsr [A1]
00001D12 504F addq.w A7, 8
label00001D14:
00001D14 245F movea.l A2, [A7]+
00001D16 265F movea.l A3, [A7]+
00001D18 4E5E unlink A6
00001D1A 4E75 rts
00001D1C 206F 0004 movea.l A0, [A7 + 0x4]
00001D20 216F 0008 0014 move.l [A0 + 0x14], [A7 + 0x8]
00001D26 4E75 rts
00001D28 206F 0004 movea.l A0, [A7 + 0x4]
00001D2C 1028 0018 move.b D0, [A0 + 0x18]
00001D30 4E75 rts
00001D32 4E56 0000 link A6, 0
00001D36 2F0A move.l -[A7], A2
00001D38 2F03 move.l -[A7], D3
00001D3A 246E 0008 movea.l A2, [A6 + 0x8]
00001D3E 162E 000C move.b D3, [A6 + 0xC]
00001D42 B62A 0018 cmp.b D3, [A2 + 0x18]
00001D46 671E beq +0x20 /* 00001D66 */
00001D48 4A03 tst.b D3
00001D4A 670C beq +0xE /* 00001D58 */
00001D4C 2F0A move.l -[A7], A2
00001D4E 61FF 0000 1D4E bsr +0x1D50 /* 00003A9E */
00001D54 584F addq.w A7, 4
00001D56 600A bra +0xC /* 00001D62 */
label00001D58:
00001D58 2F0A move.l -[A7], A2
00001D5A 61FF 0000 1D5A bsr +0x1D5C /* 00003AB6 */
00001D60 584F addq.w A7, 4
label00001D62:
00001D62 1543 0018 move.b [A2 + 0x18], D3
label00001D66:
00001D66 261F move.l D3, [A7]+
00001D68 245F movea.l A2, [A7]+
00001D6A 4E5E unlink A6
00001D6C 4E75 rts
00001D6E 4E56 0000 link A6, 0
00001D72 48E7 0038 movem.l -[A7], A2,A3,A4
00001D76 246E 0008 movea.l A2, [A6 + 0x8]
00001D7A 4A2E 000C tst.b [A6 + 0xC]
00001D7E 6728 beq +0x2A /* 00001DA8 */
00001D80 4AAA 0008 tst.l [A2 + 0x8]
00001D84 6642 bne +0x44 /* 00001DC8 */
00001D86 4878 0028 push.l 0x28 /* '(' */
00001D8A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00001D90 2648 movea.l A3, A0
00001D92 2008 move.l D0, A0
00001D94 584F addq.w A7, 4
00001D96 670A beq +0xC /* 00001DA2 */
00001D98 2F0B move.l -[A7], A3
00001D9A 4EB9 0003 C09C jsr [0x0003C09C]
00001DA0 584F addq.w A7, 4
label00001DA2:
00001DA2 254B 0008 move.l [A2 + 0x8], A3
00001DA6 6020 bra +0x22 /* 00001DC8 */
label00001DA8:
00001DA8 286A 0008 movea.l A4, [A2 + 0x8]
00001DAC 264C movea.l A3, A4
00001DAE 200C move.l D0, A4
00001DB0 6712 beq +0x14 /* 00001DC4 */
00001DB2 3F3C 0001 move.w -[A7], 0x1
00001DB6 2F0B move.l -[A7], A3
00001DB8 2057 movea.l A0, [A7]
00001DBA 2250 movea.l A1, [A0]
00001DBC 2269 0008 movea.l A1, [A1 + 0x8]
00001DC0 4E91 jsr [A1]
00001DC2 5C4F addq.w A7, 6
label00001DC4:
00001DC4 42AA 0008 clr.l [A2 + 0x8]
label00001DC8:
00001DC8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001DCC 4E5E unlink A6
00001DCE 4E75 rts
00001DD0 4E56 0000 link A6, 0
00001DD4 48E7 1030 movem.l -[A7], D3,A2,A3
00001DD8 266E 0008 movea.l A3, [A6 + 0x8]
00001DDC 246B 0008 movea.l A2, [A3 + 0x8]
00001DE0 200A move.l D0, A2
00001DE2 6762 beq +0x64 /* 00001E46 */
00001DE4 486E 000C pea.l [A6 + 0xC]
00001DE8 2F0A move.l -[A7], A2
00001DEA 4EB9 0003 C29C jsr [0x0003C29C]
00001DF0 2600 move.l D3, D0
00001DF2 504F addq.w A7, 8
00001DF4 6740 beq +0x42 /* 00001E36 */
00001DF6 4EB9 0000 1D0A jsr [0x00001D0A]
00001DFC 5300 subq.b D0, 1
00001DFE 661C bne +0x1E /* 00001E1C */
00001E00 4878 013B push.l 0x13B
00001E04 4879 0000 A01C push.l 0xA01C
00001E0A 4879 0000 A02C push.l 0xA02C
00001E10 4EB9 0000 01B0 jsr [0x000001B0]
00001E16 4FEF 000C lea.l A7, [A7 + 0xC]
00001E1A 6018 bra +0x1A /* 00001E34 */
label00001E1C:
00001E1C 4EB9 0000 1D0A jsr [0x00001D0A]
00001E22 5500 subq.b D0, 2
00001E24 660E bne +0x10 /* 00001E34 */
00001E26 4879 0000 A02C push.l 0xA02C
00001E2C 4EB9 0000 1CFC jsr [0x00001CFC]
00001E32 584F addq.w A7, 4
label00001E34:
00001E34 6010 bra +0x12 /* 00001E46 */
label00001E36:
00001E36 486E 000C pea.l [A6 + 0xC]
00001E3A 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001E3E 4EB9 0003 C284 jsr [0x0003C284]
00001E44 504F addq.w A7, 8
label00001E46:
00001E46 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001E4A 4E5E unlink A6
00001E4C 4E75 rts
00001E4E 4E56 0000 link A6, 0
00001E52 48E7 1030 movem.l -[A7], D3,A2,A3
00001E56 266E 0008 movea.l A3, [A6 + 0x8]
00001E5A 246B 0008 movea.l A2, [A3 + 0x8]
00001E5E 200A move.l D0, A2
00001E60 676A beq +0x6C /* 00001ECC */
00001E62 486E 000C pea.l [A6 + 0xC]
00001E66 2F0A move.l -[A7], A2
00001E68 4EB9 0003 C29C jsr [0x0003C29C]
00001E6E 2600 move.l D3, D0
00001E70 504F addq.w A7, 8
00001E72 6640 bne +0x42 /* 00001EB4 */
00001E74 4EB9 0000 1D0A jsr [0x00001D0A]
00001E7A 5300 subq.b D0, 1
00001E7C 661C bne +0x1E /* 00001E9A */
00001E7E 4878 0158 push.l 0x158
00001E82 4879 0000 A01C push.l 0xA01C
00001E88 4879 0000 A02C push.l 0xA02C
00001E8E 4EB9 0000 01B0 jsr [0x000001B0]
00001E94 4FEF 000C lea.l A7, [A7 + 0xC]
00001E98 6018 bra +0x1A /* 00001EB2 */
label00001E9A:
00001E9A 4EB9 0000 1D0A jsr [0x00001D0A]
00001EA0 5500 subq.b D0, 2
00001EA2 660E bne +0x10 /* 00001EB2 */
00001EA4 4879 0000 A02C push.l 0xA02C
00001EAA 4EB9 0000 1CFC jsr [0x00001CFC]
00001EB0 584F addq.w A7, 4
label00001EB2:
00001EB2 6018 bra +0x1A /* 00001ECC */
label00001EB4:
00001EB4 2F03 move.l -[A7], D3
00001EB6 4878 0001 push.l 0x1
00001EBA 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001EBE 2057 movea.l A0, [A7]
00001EC0 2250 movea.l A1, [A0]
00001EC2 2269 0028 movea.l A1, [A1 + 0x28]
00001EC6 4E91 jsr [A1]
00001EC8 4FEF 000C lea.l A7, [A7 + 0xC]
label00001ECC:
00001ECC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001ED0 4E5E unlink A6
00001ED2 4E75 rts
00001ED4 4E56 0000 link A6, 0
00001ED8 2F0A move.l -[A7], A2
00001EDA 206E 0008 movea.l A0, [A6 + 0x8]
00001EDE 2468 0004 movea.l A2, [A0 + 0x4]
00001EE2 B5EE 000C cmpa.l A2, [A6 + 0xC]
00001EE6 6604 bne +0x6 /* 00001EEC */
00001EE8 7001 moveq.l D0, 0x01
00001EEA 601A bra +0x1C /* 00001F06 */
label00001EEC:
00001EEC 4A8A tst.l A2
00001EEE 6604 bne +0x6 /* 00001EF4 */
00001EF0 7000 moveq.l D0, 0x00
00001EF2 6012 bra +0x14 /* 00001F06 */
label00001EF4:
00001EF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EF8 2F0A move.l -[A7], A2
00001EFA 2057 movea.l A0, [A7]
00001EFC 2250 movea.l A1, [A0]
00001EFE 2269 0028 movea.l A1, [A1 + 0x28]
00001F02 4E91 jsr [A1]
00001F04 504F addq.w A7, 8
label00001F06:
00001F06 245F movea.l A2, [A7]+
00001F08 4E5E unlink A6
00001F0A 4E75 rts
00001F0C 4E56 FFEC link A6, -0x0014
00001F10 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001F14 266E 0008 movea.l A3, [A6 + 0x8]
00001F18 282E 000C move.l D4, [A6 + 0xC]
00001F1C 7600 moveq.l D3, 0x00
00001F1E 2F0B move.l -[A7], A3
00001F20 2057 movea.l A0, [A7]
00001F22 2250 movea.l A1, [A0]
00001F24 2269 002C movea.l A1, [A1 + 0x2C]
00001F28 4E91 jsr [A1]
00001F2A 2008 move.l D0, A0
00001F2C 584F addq.w A7, 4
00001F2E 6720 beq +0x22 /* 00001F50 */
00001F30 2F04 move.l -[A7], D4
00001F32 2F0B move.l -[A7], A3
00001F34 2057 movea.l A0, [A7]
00001F36 2250 movea.l A1, [A0]
00001F38 2269 002C movea.l A1, [A1 + 0x2C]
00001F3C 4E91 jsr [A1]
00001F3E 584F addq.w A7, 4
00001F40 2F08 move.l -[A7], A0
00001F42 2057 movea.l A0, [A7]
00001F44 2250 movea.l A1, [A0]
00001F46 2269 0040 movea.l A1, [A1 + 0x40]
00001F4A 4E91 jsr [A1]
00001F4C D680 add.l D3, D0
00001F4E 504F addq.w A7, 8
label00001F50:
00001F50 246B 0008 movea.l A2, [A3 + 0x8]
00001F54 200A move.l D0, A2
00001F56 6762 beq +0x64 /* 00001FBA */
00001F58 42A7 clr.l -[A7]
00001F5A 2F0A move.l -[A7], A2
00001F5C 486E FFEC pea.l [A6 - 0x14]
00001F60 4EB9 0003 C24E jsr [0x0003C24E]
00001F66 486E FFFC pea.l [A6 - 0x4]
00001F6A 486E FFEC pea.l [A6 - 0x14]
00001F6E 4EB9 0003 C2B4 jsr [0x0003C2B4]
00001F74 4A00 tst.b D0
00001F76 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F7A 672E beq +0x30 /* 00001FAA */
label00001F7C:
00001F7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F80 4EB9 0003 C1B2 jsr [0x0003C1B2]
00001F86 B880 cmp.l D4, D0
00001F88 584F addq.w A7, 4
00001F8A 6708 beq +0xA /* 00001F94 */
00001F8C 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001F92 6602 bne +0x4 /* 00001F96 */
label00001F94:
00001F94 5283 addq.l D3, 1
label00001F96:
00001F96 486E FFFC pea.l [A6 - 0x4]
00001F9A 486E FFEC pea.l [A6 - 0x14]
00001F9E 4EB9 0003 C2B4 jsr [0x0003C2B4]
00001FA4 4A00 tst.b D0
00001FA6 504F addq.w A7, 8
00001FA8 66D2 bne -0x2C /* 00001F7C */
label00001FAA:
00001FAA 3F3C FFFF move.w -[A7], 0xFFFF
00001FAE 486E FFEC pea.l [A6 - 0x14]
00001FB2 4EB9 0003 C21C jsr [0x0003C21C]
00001FB8 5C4F addq.w A7, 6
label00001FBA:
00001FBA 2003 move.l D0, D3
00001FBC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001FC0 4E5E unlink A6
00001FC2 4E75 rts
00001FC4 206F 0004 movea.l A0, [A7 + 0x4]
00001FC8 2068 000C movea.l A0, [A0 + 0xC]
00001FCC 4E75 rts
00001FCE 4E56 0000 link A6, 0
00001FD2 2F0B move.l -[A7], A3
00001FD4 2F0A move.l -[A7], A2
00001FD6 246E 0008 movea.l A2, [A6 + 0x8]
00001FDA 266A 000C movea.l A3, [A2 + 0xC]
00001FDE B7EE 000C cmpa.l A3, [A6 + 0xC]
00001FE2 6732 beq +0x34 /* 00002016 */
00001FE4 200B move.l D0, A3
00001FE6 6710 beq +0x12 /* 00001FF8 */
00001FE8 42A7 clr.l -[A7]
00001FEA 2F0B move.l -[A7], A3
00001FEC 2057 movea.l A0, [A7]
00001FEE 2250 movea.l A1, [A0]
00001FF0 2269 00C8 movea.l A1, [A1 + 0xC8]
00001FF4 4E91 jsr [A1]
00001FF6 504F addq.w A7, 8
label00001FF8:
00001FF8 256E 000C 000C move.l [A2 + 0xC], [A6 + 0xC]
00001FFE 266A 000C movea.l A3, [A2 + 0xC]
00002002 200B move.l D0, A3
00002004 6710 beq +0x12 /* 00002016 */
00002006 2F0A move.l -[A7], A2
00002008 2F0B move.l -[A7], A3
0000200A 2057 movea.l A0, [A7]
0000200C 2250 movea.l A1, [A0]
0000200E 2269 00C8 movea.l A1, [A1 + 0xC8]
00002012 4E91 jsr [A1]
00002014 504F addq.w A7, 8
label00002016:
00002016 245F movea.l A2, [A7]+
00002018 265F movea.l A3, [A7]+
0000201A 4E5E unlink A6
0000201C 4E75 rts
0000201E 4E56 0000 link A6, 0
00002022 2F0A move.l -[A7], A2
00002024 246E 0008 movea.l A2, [A6 + 0x8]
00002028 61FF 0000 185A bsr +0x185C /* 00003884 */
0000202E B5C8 cmpa.l A2, A0
00002030 6604 bne +0x6 /* 00002036 */
00002032 7001 moveq.l D0, 0x01
00002034 6032 bra +0x34 /* 00002068 */
label00002036:
00002036 2F0A move.l -[A7], A2
00002038 2057 movea.l A0, [A7]
0000203A 2250 movea.l A1, [A0]
0000203C 2269 00C4 movea.l A1, [A1 + 0xC4]
00002040 4E91 jsr [A1]
00002042 4A88 tst.l A0
00002044 584F addq.w A7, 4
00002046 671E beq +0x20 /* 00002066 */
00002048 2F0A move.l -[A7], A2
0000204A 2057 movea.l A0, [A7]
0000204C 2250 movea.l A1, [A0]
0000204E 2269 00C4 movea.l A1, [A1 + 0xC4]
00002052 4E91 jsr [A1]
00002054 584F addq.w A7, 4
00002056 2F08 move.l -[A7], A0
00002058 2057 movea.l A0, [A7]
0000205A 2250 movea.l A1, [A0]
0000205C 2269 0034 movea.l A1, [A1 + 0x34]
00002060 4E91 jsr [A1]
00002062 584F addq.w A7, 4
00002064 6002 bra +0x4 /* 00002068 */
label00002066:
00002066 7000 moveq.l D0, 0x00
label00002068:
00002068 245F movea.l A2, [A7]+
0000206A 4E5E unlink A6
0000206C 4E75 rts
0000206E 206F 0004 movea.l A0, [A7 + 0x4]
00002072 2068 0010 movea.l A0, [A0 + 0x10]
00002076 4E75 rts
00002078 206F 0004 movea.l A0, [A7 + 0x4]
0000207C 216F 0008 0010 move.l [A0 + 0x10], [A7 + 0x8]
00002082 4E75 rts
00002084 4E56 FFBA link A6, -0x0046
00002088 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000208C 266E 0008 movea.l A3, [A6 + 0x8]
00002090 246E 0018 movea.l A2, [A6 + 0x18]
00002094 7600 moveq.l D3, 0x00
00002096 2D52 FFE0 move.l [A6 - 0x20], [A2]
0000209A 2D6A 0004 FFE4 move.l [A6 - 0x1C], [A2 + 0x4]
000020A0 2812 move.l D4, [A2]
000020A2 0C84 6E75 6C6C cmpi.l D4, 0x6E756C6C /* 'null' */
000020A8 674E beq +0x50 /* 000020F8 */
000020AA 0C92 546F 6B65 cmpi.l [A2], 0x546F6B65 /* 'Toke' */
000020B0 6746 beq +0x48 /* 000020F8 */
000020B2 0C84 6C69 7374 cmpi.l D4, 0x6C697374 /* 'list' */
000020B8 673E beq +0x40 /* 000020F8 */
000020BA 4EB9 0000 1D0A jsr [0x00001D0A]
000020C0 5300 subq.b D0, 1
000020C2 661C bne +0x1E /* 000020E0 */
000020C4 4878 0218 push.l 0x218
000020C8 4879 0000 A01C push.l 0xA01C
000020CE 4879 0000 9F7A push.l 0x9F7A
000020D4 4EB9 0000 01B0 jsr [0x000001B0]
000020DA 4FEF 000C lea.l A7, [A7 + 0xC]
000020DE 6018 bra +0x1A /* 000020F8 */
label000020E0:
000020E0 4EB9 0000 1D0A jsr [0x00001D0A]
000020E6 5500 subq.b D0, 2
000020E8 660E bne +0x10 /* 000020F8 */
000020EA 4879 0000 9F7A push.l 0x9F7A
000020F0 4EB9 0000 1CFC jsr [0x00001CFC]
000020F6 584F addq.w A7, 4
label000020F8:
000020F8 2F0B move.l -[A7], A3
000020FA 2057 movea.l A0, [A7]
000020FC 2250 movea.l A1, [A0]
000020FE 2269 002C movea.l A1, [A1 + 0x2C]
00002102 4E91 jsr [A1]
00002104 2008 move.l D0, A0
00002106 584F addq.w A7, 4
00002108 6766 beq +0x68 /* 00002170 */
0000210A 4879 0000 A007 push.l 0xA007
00002110 4879 0002 5F71 push.l 0x25F71
00002116 486E FFDA pea.l [A6 - 0x26]
0000211A 4EB9 0003 C186 jsr [0x0003C186]
00002120 4FEF 000C lea.l A7, [A7 + 0xC]
00002124 2D4F FFD6 move.l [A6 - 0x2A], A7
00002128 2F0A move.l -[A7], A2
0000212A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000212E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002132 2F2E 000C move.l -[A7], [A6 + 0xC]
00002136 2F0B move.l -[A7], A3
00002138 2057 movea.l A0, [A7]
0000213A 2250 movea.l A1, [A0]
0000213C 2269 002C movea.l A1, [A1 + 0x2C]
00002140 4E91 jsr [A1]
00002142 584F addq.w A7, 4
00002144 2F08 move.l -[A7], A0
00002146 2057 movea.l A0, [A7]
00002148 2250 movea.l A1, [A0]
0000214A 2269 0038 movea.l A1, [A1 + 0x38]
0000214E 4E91 jsr [A1]
00002150 4FEF 0014 lea.l A7, [A7 + 0x14]
00002154 600A bra +0xC /* 00002160 */
00002156 486E FFC2 pea.l [A6 - 0x3E]
0000215A 4EB9 0000 0150 jsr [0x00000150]
label00002160:
00002160 3F3C FFFF move.w -[A7], 0xFFFF
00002164 486E FFDA pea.l [A6 - 0x26]
00002168 4EB9 0003 C15A jsr [0x0003C15A]
0000216E 5C4F addq.w A7, 6
label00002170:
00002170 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00002176 6656 bne +0x58 /* 000021CE */
00002178 2D4F FFFC move.l [A6 - 0x4], A7
0000217C 2F0A move.l -[A7], A2
0000217E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002182 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002186 2F2E 000C move.l -[A7], [A6 + 0xC]
0000218A 2F0B move.l -[A7], A3
0000218C 2057 movea.l A0, [A7]
0000218E 2250 movea.l A1, [A0]
00002190 2269 003C movea.l A1, [A1 + 0x3C]
00002194 4E91 jsr [A1]
00002196 4FEF 0014 lea.l A7, [A7 + 0x14]
0000219A 6032 bra +0x34 /* 000021CE */
0000219C 206E FFF4 movea.l A0, [A6 - 0xC]
000021A0 2D50 FFBE move.l [A6 - 0x42], [A0]
000021A4 362E FFC0 move.w D3, [A6 - 0x40]
000021A8 601A bra +0x1C /* 000021C4 */
000021AA 2D6E FFF4 FFBA move.l [A6 - 0x46], [A6 - 0xC]
000021B0 2F2E FFBA move.l -[A7], [A6 - 0x46]
000021B4 4EB9 0003 BFEC jsr [0x0003BFEC]
000021BA 3600 move.w D3, D0
000021BC 584F addq.w A7, 4
000021BE 6004 bra +0x6 /* 000021C4 */
000021C0 363C F940 move.w D3, 0xF940
label000021C4:
000021C4 486E FFE8 pea.l [A6 - 0x18]
000021C8 4EB9 0000 0150 jsr [0x00000150]
label000021CE:
000021CE 4A43 tst.w D3
000021D0 6718 beq +0x1A /* 000021EA */
000021D2 4878 023C push.l 0x23C
000021D6 4879 0000 A01C push.l 0xA01C
000021DC 3043 movea.w A0, D3
000021DE 2F08 move.l -[A7], A0
000021E0 4EB9 0000 0F60 jsr [0x00000F60]
000021E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000021EA:
000021EA 2012 move.l D0, [A2]
000021EC B0AE FFE0 cmp.l D0, [A6 - 0x20]
000021F0 6622 bne +0x24 /* 00002214 */
000021F2 206A 0004 movea.l A0, [A2 + 0x4]
000021F6 B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
000021FA 6618 bne +0x1A /* 00002214 */
000021FC 4878 0244 push.l 0x244
00002200 4879 0000 A01C push.l 0xA01C
00002206 4878 F940 push.l 0xF940
0000220A 4EB9 0000 0F60 jsr [0x00000F60]
00002210 4FEF 000C lea.l A7, [A7 + 0xC]
label00002214:
00002214 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002218 4E5E unlink A6
0000221A 4E75 rts
0000221C 4E56 FEF0 link A6, -0x0110
00002220 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002224 246E 0008 movea.l A2, [A6 + 0x8]
00002228 282E 000C move.l D4, [A6 + 0xC]
0000222C 266E 0014 movea.l A3, [A6 + 0x14]
00002230 286E 0018 movea.l A4, [A6 + 0x18]
00002234 202E 0010 move.l D0, [A6 + 0x10]
00002238 4EB9 0000 05A8 jsr [0x000005A8]
0000223E 0244 4944 andi.w D4, 0x4944 /* 'ID' */
00002242 2020 move.l D0, -[A0]
00002244 7265 moveq.l D1, 0x65
00002246 6C65 bge +0x67 /* 000022AD */
00002248 0004 4944 ori.b D4, 0x44 /* 'D' */
0000224C 2020 move.l D0, -[A0]
0000224E 017A 696E bchg [PC + 0x696E /* 00008BBE, cstring ""<EOF> */], D0
00002252 6478 bcc +0x7A /* 000022CC */
00002254 0014 6E61 ori.b [A4], 0x61 /* 'a' */
00002258 6D65 blt +0x67 /* 000022BF */
0000225A 0146 bchg D6, D0
0000225C 7072 moveq.l D0, 0x72
0000225E 6F70 ble +0x72 /* 000022D0 */
00002260 01AA 7265 bclr [A2 + 0x7265], D0
00002264 6C65 bge +0x67 /* 000022CB */
00002266 017C 42AE bchg 0x42AE, D0
0000226A FFFC .invalid <<F/7/7>>
0000226C 2A3C 6E75 6C6C move.l D5, 0x6E756C6C /* 'null' */
00002272 7C00 moveq.l D6, 0x00
00002274 0C93 6162 736F cmpi.l [A3], 0x6162736F /* 'abso' */
0000227A 660A bne +0xC /* 00002286 */
0000227C 206B 0004 movea.l A0, [A3 + 0x4]
00002280 2050 movea.l A0, [A0]
00002282 2A10 move.l D5, [A0]
00002284 600E bra +0x10 /* 00002294 */
label00002286:
00002286 486E FFFC pea.l [A6 - 0x4]
0000228A 2F0B move.l -[A7], A3
0000228C 61FF 0000 2E28 bsr +0x2E2A /* 000050B6 */
00002292 504F addq.w A7, 8
label00002294:
00002294 4AAE FFFC tst.l [A6 - 0x4]
00002298 6C02 bge +0x4 /* 0000229C */
0000229A 7C01 moveq.l D6, 0x01
label0000229C:
0000229C 0C85 6D69 6464 cmpi.l D5, 0x6D696464 /* 'midd' */
000022A2 6712 beq +0x14 /* 000022B6 */
000022A4 0C85 6C61 7374 cmpi.l D5, 0x6C617374 /* 'last' */
000022AA 670A beq +0xC /* 000022B6 */
000022AC 0C85 616E 7920 cmpi.l D5, 0x616E7920 /* 'any ' */
000022B2 6702 beq +0x4 /* 000022B6 */
000022B4 6002 bra +0x4 /* 000022B8 */
label000022B6:
000022B6 7C01 moveq.l D6, 0x01
label000022B8:
000022B8 4A06 tst.b D6
000022BA 6712 beq +0x14 /* 000022CE */
000022BC 2F04 move.l -[A7], D4
000022BE 2F0A move.l -[A7], A2
000022C0 2057 movea.l A0, [A7]
000022C2 2250 movea.l A1, [A0]
000022C4 2269 0040 movea.l A1, [A1 + 0x40]
000022C8 4E91 jsr [A1]
000022CA 2600 move.l D3, D0
label000022CC:
000022CC 504F addq.w A7, 8
label000022CE:
000022CE 2005 move.l D0, D5
label000022D0:
000022D0 4EB9 0000 05A8 jsr [0x000005A8]
000022D6 0080 616C 6C20 ori.l D0, 0x616C6C20 /* 'all ' */
000022DC 6D69 blt +0x6B /* 00002347 */
000022DE 6464 bcc +0x66 /* 00002344 */
000022E0 0004 616C ori.b D4, 0x6C /* 'l' */
000022E4 6C20 bge +0x22 /* 00002306 */
000022E6 0068 616E 7920 ori.w [A0 + 0x7920], 0x616E /* 'an' */
000022EC 003A 6669 7273 ori.b [PC + 0x7273 /* 00009561, cstring ""<EOF> */], 0x69 /* 'i' */
000022F2 000E 6C61 ori.b A6, 0x61 /* 'a' */
000022F6 7374 moveq.l D1, 0x74
000022F8 0028 6D69 6464 ori.b [A0 + 0x6464], 0x69 /* 'i' */
000022FE 000A 7001 ori.b A2, 0x1
00002302 2D40 FFFC move.l [A6 - 0x4], D0
label00002306:
00002306 605C bra +0x5E /* 00002364 */
00002308 2003 move.l D0, D3
0000230A 5280 addq.l D0, 1
0000230C 2200 move.l D1, D0
0000230E E089 lsr D1, 8
00002310 E089 lsr D1, 8
00002312 E089 lsr D1, 8
00002314 EE89 lsr D1, 7
00002316 D280 add.l D1, D0
00002318 E281 asr D1, 1
0000231A 2D41 FFFC move.l [A6 - 0x4], D1
0000231E 6044 bra +0x46 /* 00002364 */
00002320 2D43 FFFC move.l [A6 - 0x4], D3
00002324 603E bra +0x40 /* 00002364 */
00002326 42AE FFFC clr.l [A6 - 0x4]
0000232A 4A83 tst.l D3
0000232C 6F36 ble +0x38 /* 00002364 */
0000232E 7000 moveq.l D0, 0x00
00002330 3003 move.w D0, D3
00002332 2D40 FEF0 move.l [A6 - 0x110], D0
00002336 554F subq.w A7, 2
00002338 A861 syscall Random
0000233A 301F move.w D0, [A7]+
0000233C 7200 moveq.l D1, 0x00
0000233E 3200 move.w D1, D0
00002340 4C6E 1800 FEF0 movem.l A3,A4, [A6 - 0x110]
// begin alternate branch 00002344-00002348
label00002344:
00002344 FEF0 5280 .extension 0xEF0 <<F/2-3/7>> // unimplemented
// end alternate branch 00002344-00002348
label00002344: // (misaligned)
00002346 5280 addq.l D0, 1
00002348 2D40 FFFC move.l [A6 - 0x4], D0
0000234C 6016 bra +0x18 /* 00002364 */
0000234E 70FF moveq.l D0, 0xFFFFFFFF
00002350 2D40 FFFC move.l [A6 - 0x4], D0
00002354 600E bra +0x10 /* 00002364 */
00002356 4AAE FFFC tst.l [A6 - 0x4]
0000235A 6C08 bge +0xA /* 00002364 */
0000235C 2003 move.l D0, D3
0000235E 5280 addq.l D0, 1
00002360 D1AE FFFC add.l [A6 - 0x4], D0
label00002364:
00002364 70FF moveq.l D0, 0xFFFFFFFF
00002366 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000236A 6618 bne +0x1A /* 00002384 */
0000236C 2F0C move.l -[A7], A4
0000236E 2F04 move.l -[A7], D4
00002370 2F0A move.l -[A7], A2
00002372 2057 movea.l A0, [A7]
00002374 2250 movea.l A1, [A0]
00002376 2269 0058 movea.l A1, [A1 + 0x58]
0000237A 4E91 jsr [A1]
0000237C 4FEF 000C lea.l A7, [A7 + 0xC]
00002380 6000 011A bra +0x11C /* 0000249C */
label00002384:
00002384 2F0C move.l -[A7], A4
00002386 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000238A 2F04 move.l -[A7], D4
0000238C 2F0A move.l -[A7], A2
0000238E 2057 movea.l A0, [A7]
00002390 2250 movea.l A1, [A0]
00002392 2269 0044 movea.l A1, [A1 + 0x44]
00002396 4E91 jsr [A1]
00002398 4FEF 0010 lea.l A7, [A7 + 0x10]
0000239C 6000 00FE bra +0x100 /* 0000249C */
000023A0 486E FEF8 pea.l [A6 - 0x108]
000023A4 2F0B move.l -[A7], A3
000023A6 61FF 0000 3028 bsr +0x302A /* 000053D0 */
000023AC 2F0C move.l -[A7], A4
000023AE 486E FEF8 pea.l [A6 - 0x108]
000023B2 2F04 move.l -[A7], D4
000023B4 2F0A move.l -[A7], A2
000023B6 2057 movea.l A0, [A7]
000023B8 2250 movea.l A1, [A0]
000023BA 2269 0048 movea.l A1, [A1 + 0x48]
000023BE 4E91 jsr [A1]
000023C0 4FEF 0018 lea.l A7, [A7 + 0x18]
000023C4 6000 00D6 bra +0xD8 /* 0000249C */
000023C8 2F0C move.l -[A7], A4
000023CA 2F0B move.l -[A7], A3
000023CC 2F04 move.l -[A7], D4
000023CE 2F0A move.l -[A7], A2
000023D0 2057 movea.l A0, [A7]
000023D2 2250 movea.l A1, [A0]
000023D4 2269 004C movea.l A1, [A1 + 0x4C]
000023D8 4E91 jsr [A1]
000023DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000023DE 6000 00BC bra +0xBE /* 0000249C */
000023E2 486E FEF4 pea.l [A6 - 0x10C]
000023E6 2F0B move.l -[A7], A3
000023E8 61FF 0000 2F62 bsr +0x2F64 /* 0000534C */
000023EE 2F0C move.l -[A7], A4
000023F0 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000023F4 2F04 move.l -[A7], D4
000023F6 2F0A move.l -[A7], A2
000023F8 2057 movea.l A0, [A7]
000023FA 2250 movea.l A1, [A0]
000023FC 2269 0050 movea.l A1, [A1 + 0x50]
00002400 4E91 jsr [A1]
00002402 4FEF 0018 lea.l A7, [A7 + 0x18]
00002406 6000 0094 bra +0x96 /* 0000249C */
0000240A 486E FFF8 pea.l [A6 - 0x8]
0000240E 2F0B move.l -[A7], A3
00002410 61FF 0000 2EB6 bsr +0x2EB8 /* 000052C8 */
00002416 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000241A 2F0A move.l -[A7], A2
0000241C 2057 movea.l A0, [A7]
0000241E 2250 movea.l A1, [A0]
00002420 2269 00CC movea.l A1, [A1 + 0xCC]
00002424 4E91 jsr [A1]
00002426 2648 movea.l A3, A0
00002428 200B move.l D0, A3
0000242A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000242E 6640 bne +0x42 /* 00002470 */
00002430 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002434 2F0A move.l -[A7], A2
00002436 2057 movea.l A0, [A7]
00002438 2250 movea.l A1, [A0]
0000243A 2269 00B4 movea.l A1, [A1 + 0xB4]
0000243E 4E91 jsr [A1]
00002440 4A00 tst.b D0
00002442 504F addq.w A7, 8
00002444 672A beq +0x2C /* 00002470 */
00002446 4878 001E push.l 0x1E
0000244A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00002450 2608 move.l D3, A0
00002452 2008 move.l D0, A0
00002454 584F addq.w A7, 4
00002456 6716 beq +0x18 /* 0000246E */
00002458 1F3C 0001 move.b -[A7], 0x1
0000245C 2F0A move.l -[A7], A2
0000245E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002462 2F03 move.l -[A7], D3
00002464 61FF 0000 16EC bsr +0x16EE /* 00003B52 */
0000246A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000246E:
0000246E 2643 movea.l A3, D3
label00002470:
00002470 200B move.l D0, A3
00002472 6728 beq +0x2A /* 0000249C */
00002474 2F0C move.l -[A7], A4
00002476 2F0B move.l -[A7], A3
00002478 61FF 0000 1470 bsr +0x1472 /* 000038EA */
0000247E 504F addq.w A7, 8
00002480 601A bra +0x1C /* 0000249C */
00002482 2F0C move.l -[A7], A4
00002484 2F0B move.l -[A7], A3
00002486 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000248A 2F04 move.l -[A7], D4
0000248C 2F0A move.l -[A7], A2
0000248E 2057 movea.l A0, [A7]
00002490 2250 movea.l A1, [A0]
00002492 2269 0054 movea.l A1, [A1 + 0x54]
00002496 4E91 jsr [A1]
00002498 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000249C:
0000249C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000024A0 4E5E unlink A6
000024A2 4E75 rts
000024A4 4E56 FFEC link A6, -0x0014
000024A8 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000024AC 282E 000C move.l D4, [A6 + 0xC]
000024B0 2A2E 0010 move.l D5, [A6 + 0x10]
000024B4 206E 0008 movea.l A0, [A6 + 0x8]
000024B8 2468 0008 movea.l A2, [A0 + 0x8]
000024BC 200A move.l D0, A2
000024BE 6700 0084 beq +0x86 /* 00002544 */
000024C2 42A7 clr.l -[A7]
000024C4 2F0A move.l -[A7], A2
000024C6 486E FFEC pea.l [A6 - 0x14]
000024CA 4EB9 0003 C24E jsr [0x0003C24E]
000024D0 7600 moveq.l D3, 0x00
000024D2 7C00 moveq.l D6, 0x00
000024D4 486E FFFC pea.l [A6 - 0x4]
000024D8 486E FFEC pea.l [A6 - 0x14]
000024DC 4EB9 0003 C2B4 jsr [0x0003C2B4]
000024E2 4A00 tst.b D0
000024E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000024E8 6736 beq +0x38 /* 00002520 */
label000024EA:
000024EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024EE 4EB9 0003 C1B2 jsr [0x0003C1B2]
000024F4 B880 cmp.l D4, D0
000024F6 584F addq.w A7, 4
000024F8 6708 beq +0xA /* 00002502 */
000024FA 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00002500 660A bne +0xC /* 0000250C */
label00002502:
00002502 5283 addq.l D3, 1
00002504 B685 cmp.l D3, D5
00002506 6604 bne +0x6 /* 0000250C */
00002508 7C01 moveq.l D6, 0x01
0000250A 6014 bra +0x16 /* 00002520 */
label0000250C:
0000250C 486E FFFC pea.l [A6 - 0x4]
00002510 486E FFEC pea.l [A6 - 0x14]
00002514 4EB9 0003 C2B4 jsr [0x0003C2B4]
0000251A 4A00 tst.b D0
0000251C 504F addq.w A7, 8
0000251E 66CA bne -0x34 /* 000024EA */
label00002520:
00002520 4A06 tst.b D6
00002522 6710 beq +0x12 /* 00002534 */
00002524 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002528 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000252C 61FF 0000 13BC bsr +0x13BE /* 000038EA */
00002532 504F addq.w A7, 8
label00002534:
00002534 3F3C FFFF move.w -[A7], 0xFFFF
00002538 486E FFEC pea.l [A6 - 0x14]
0000253C 4EB9 0003 C21C jsr [0x0003C21C]
00002542 5C4F addq.w A7, 6
label00002544:
00002544 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00002548 4E5E unlink A6
0000254A 4E75 rts
0000254C 4E56 FEEC link A6, -0x0114
00002550 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002554 262E 000C move.l D3, [A6 + 0xC]
00002558 246E 0010 movea.l A2, [A6 + 0x10]
0000255C 206E 0008 movea.l A0, [A6 + 0x8]
00002560 2668 0008 movea.l A3, [A0 + 0x8]
00002564 200B move.l D0, A3
00002566 6700 00B6 beq +0xB8 /* 0000261E */
0000256A 42A7 clr.l -[A7]
0000256C 2F0B move.l -[A7], A3
0000256E 486E FFEC pea.l [A6 - 0x14]
00002572 4EB9 0003 C24E jsr [0x0003C24E]
00002578 7800 moveq.l D4, 0x00
0000257A 486E FFFC pea.l [A6 - 0x4]
0000257E 486E FFEC pea.l [A6 - 0x14]
00002582 4EB9 0003 C2B4 jsr [0x0003C2B4]
00002588 4A00 tst.b D0
0000258A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000258E 6758 beq +0x5A /* 000025E8 */
label00002590:
00002590 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002594 4EB9 0003 C1B2 jsr [0x0003C1B2]
0000259A B680 cmp.l D3, D0
0000259C 584F addq.w A7, 4
0000259E 6708 beq +0xA /* 000025A8 */
000025A0 0C83 2A2A 2A2A cmpi.l D3, 0x2A2A2A2A /* '****' */
000025A6 662C bne +0x2E /* 000025D4 */
label000025A8:
000025A8 554F subq.w A7, 2
000025AA 486E FEEC pea.l [A6 - 0x114]
000025AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025B2 2057 movea.l A0, [A7]
000025B4 2250 movea.l A1, [A0]
000025B6 2269 006C movea.l A1, [A1 + 0x6C]
000025BA 4E91 jsr [A1]
000025BC 504F addq.w A7, 8
000025BE 2F08 move.l -[A7], A0
000025C0 2F0A move.l -[A7], A2
000025C2 4227 clr.b -[A7]
000025C4 4227 clr.b -[A7]
000025C6 4EB9 0000 00A0 jsr [0x000000A0]
000025CC 101F move.b D0, [A7]+
000025CE 6704 beq +0x6 /* 000025D4 */
000025D0 7801 moveq.l D4, 0x01
000025D2 6014 bra +0x16 /* 000025E8 */
label000025D4:
000025D4 486E FFFC pea.l [A6 - 0x4]
000025D8 486E FFEC pea.l [A6 - 0x14]
000025DC 4EB9 0003 C2B4 jsr [0x0003C2B4]
000025E2 4A00 tst.b D0
000025E4 504F addq.w A7, 8
000025E6 66A8 bne -0x56 /* 00002590 */
label000025E8:
000025E8 4A04 tst.b D4
000025EA 6722 beq +0x24 /* 0000260E */
000025EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000025F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025F4 61FF 0000 12F4 bsr +0x12F6 /* 000038EA */
000025FA 3F3C FFFF move.w -[A7], 0xFFFF
000025FE 486E FFEC pea.l [A6 - 0x14]
00002602 4EB9 0003 C21C jsr [0x0003C21C]
00002608 4FEF 000E lea.l A7, [A7 + 0xE]
0000260C 6010 bra +0x12 /* 0000261E */
label0000260E:
0000260E 3F3C FFFF move.w -[A7], 0xFFFF
00002612 486E FFEC pea.l [A6 - 0x14]
00002616 4EB9 0003 C21C jsr [0x0003C21C]
0000261C 5C4F addq.w A7, 6
label0000261E:
0000261E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002622 4E5E unlink A6
00002624 4E75 rts
00002626 4E56 FFEC link A6, -0x0014
0000262A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000262E 262E 000C move.l D3, [A6 + 0xC]
00002632 246E 0010 movea.l A2, [A6 + 0x10]
00002636 206E 0008 movea.l A0, [A6 + 0x8]
0000263A 2668 0008 movea.l A3, [A0 + 0x8]
0000263E 200B move.l D0, A3
00002640 6700 00A4 beq +0xA6 /* 000026E6 */
00002644 42A7 clr.l -[A7]
00002646 2F0B move.l -[A7], A3
00002648 486E FFEC pea.l [A6 - 0x14]
0000264C 4EB9 0003 C24E jsr [0x0003C24E]
00002652 7800 moveq.l D4, 0x00
00002654 486E FFFC pea.l [A6 - 0x4]
00002658 486E FFEC pea.l [A6 - 0x14]
0000265C 4EB9 0003 C2B4 jsr [0x0003C2B4]
00002662 4A00 tst.b D0
00002664 4FEF 0014 lea.l A7, [A7 + 0x14]
00002668 6746 beq +0x48 /* 000026B0 */
label0000266A:
0000266A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000266E 4EB9 0003 C1B2 jsr [0x0003C1B2]
00002674 B680 cmp.l D3, D0
00002676 584F addq.w A7, 4
00002678 6622 bne +0x24 /* 0000269C */
0000267A 2F0A move.l -[A7], A2
0000267C 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
00002682 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002686 2057 movea.l A0, [A7]
00002688 2250 movea.l A1, [A0]
0000268A 2269 0078 movea.l A1, [A1 + 0x78]
0000268E 4E91 jsr [A1]
00002690 4A00 tst.b D0
00002692 4FEF 000C lea.l A7, [A7 + 0xC]
00002696 6704 beq +0x6 /* 0000269C */
00002698 7801 moveq.l D4, 0x01
0000269A 6014 bra +0x16 /* 000026B0 */
label0000269C:
0000269C 486E FFFC pea.l [A6 - 0x4]
000026A0 486E FFEC pea.l [A6 - 0x14]
000026A4 4EB9 0003 C2B4 jsr [0x0003C2B4]
000026AA 4A00 tst.b D0
000026AC 504F addq.w A7, 8
000026AE 66BA bne -0x44 /* 0000266A */
label000026B0:
000026B0 4A04 tst.b D4
000026B2 6722 beq +0x24 /* 000026D6 */
000026B4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026BC 61FF 0000 122C bsr +0x122E /* 000038EA */
000026C2 3F3C FFFF move.w -[A7], 0xFFFF
000026C6 486E FFEC pea.l [A6 - 0x14]
000026CA 4EB9 0003 C21C jsr [0x0003C21C]
000026D0 4FEF 000E lea.l A7, [A7 + 0xE]
000026D4 6010 bra +0x12 /* 000026E6 */
label000026D6:
000026D6 3F3C FFFF move.w -[A7], 0xFFFF
000026DA 486E FFEC pea.l [A6 - 0x14]
000026DE 4EB9 0003 C21C jsr [0x0003C21C]
000026E4 5C4F addq.w A7, 6
label000026E6:
000026E6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000026EA 4E5E unlink A6
000026EC 4E75 rts
000026EE 4E56 0000 link A6, 0
000026F2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000026F6 286E 0008 movea.l A4, [A6 + 0x8]
000026FA 282E 000C move.l D4, [A6 + 0xC]
000026FE 2F0C move.l -[A7], A4
00002700 4EB9 0003 C1B2 jsr [0x0003C1B2]
00002706 B880 cmp.l D4, D0
00002708 584F addq.w A7, 4
0000270A 6660 bne +0x62 /* 0000276C */
0000270C 266C 0004 movea.l A3, [A4 + 0x4]
00002710 244B movea.l A2, A3
00002712 200B move.l D0, A3
00002714 6608 bne +0xA /* 0000271E */
00002716 61FF 0000 116C bsr +0x116E /* 00003884 */
0000271C 2448 movea.l A2, A0
label0000271E:
0000271E 2F0C move.l -[A7], A4
00002720 2F04 move.l -[A7], D4
00002722 2F0A move.l -[A7], A2
00002724 2057 movea.l A0, [A7]
00002726 2250 movea.l A1, [A0]
00002728 2269 005C movea.l A1, [A1 + 0x5C]
0000272C 4E91 jsr [A1]
0000272E 2600 move.l D3, D0
00002730 202E 0010 move.l D0, [A6 + 0x10]
00002734 4FEF 000C lea.l A7, [A7 + 0xC]
00002738 0480 6E65 7874 subi.l D0, 0x6E657874 /* 'next' */
0000273E 670A beq +0xC /* 0000274A */
00002740 0480 020C ED02 subi.l D0, 0x20CED02
00002746 6706 beq +0x8 /* 0000274E */
00002748 6008 bra +0xA /* 00002752 */
label0000274A:
0000274A 5283 addq.l D3, 1
0000274C 6006 bra +0x8 /* 00002754 */
label0000274E:
0000274E 5383 subq.l D3, 1
00002750 6002 bra +0x4 /* 00002754 */
label00002752:
00002752 6018 bra +0x1A /* 0000276C */
label00002754:
00002754 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002758 2F03 move.l -[A7], D3
0000275A 2F04 move.l -[A7], D4
0000275C 2F0A move.l -[A7], A2
0000275E 2057 movea.l A0, [A7]
00002760 2250 movea.l A1, [A0]
00002762 2269 0044 movea.l A1, [A1 + 0x44]
00002766 4E91 jsr [A1]
00002768 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000276C:
0000276C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002770 4E5E unlink A6
00002772 4E75 rts
00002774 4E75 rts
00002776 4E56 FFF8 link A6, -0x0008
0000277A 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000277E 266E 0008 movea.l A3, [A6 + 0x8]
00002782 2E2E 000C move.l D7, [A6 + 0xC]
00002786 246E 0010 movea.l A2, [A6 + 0x10]
0000278A 2F07 move.l -[A7], D7
0000278C 2F0B move.l -[A7], A3
0000278E 2057 movea.l A0, [A7]
00002790 2250 movea.l A1, [A0]
00002792 2269 0040 movea.l A1, [A1 + 0x40]
00002796 4E91 jsr [A1]
00002798 2C00 move.l D6, D0
0000279A 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
000027A0 504F addq.w A7, 8
000027A2 6630 bne +0x32 /* 000027D4 */
000027A4 554F subq.w A7, 2
000027A6 42A7 clr.l -[A7]
000027A8 42A7 clr.l -[A7]
000027AA 4227 clr.b -[A7]
000027AC 2F0A move.l -[A7], A2
000027AE 303C 0706 move.w D0, 0x706
000027B2 A816 syscall Pack8
000027B4 361F move.w D3, [A7]+
000027B6 3803 move.w D4, D3
000027B8 4A43 tst.w D3
000027BA 6718 beq +0x1A /* 000027D4 */
000027BC 4878 03A6 push.l 0x3A6
000027C0 4879 0000 A01C push.l 0xA01C
000027C6 3044 movea.w A0, D4
000027C8 2F08 move.l -[A7], A0
000027CA 4EB9 0000 0F60 jsr [0x00000F60]
000027D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000027D4:
000027D4 7601 moveq.l D3, 0x01
000027D6 7001 moveq.l D0, 0x01
000027D8 BC80 cmp.l D6, D0
000027DA 6D7A blt +0x7C /* 00002856 */
label000027DC:
000027DC 486E FFF8 pea.l [A6 - 0x8]
000027E0 61FF 0000 2202 bsr +0x2204 /* 000049E4 */
000027E6 486E FFF8 pea.l [A6 - 0x8]
000027EA 4EB9 0003 C14E jsr [0x0003C14E]
000027F0 584F addq.w A7, 4
000027F2 2F08 move.l -[A7], A0
000027F4 2F03 move.l -[A7], D3
000027F6 2F07 move.l -[A7], D7
000027F8 2F0B move.l -[A7], A3
000027FA 2057 movea.l A0, [A7]
000027FC 2250 movea.l A1, [A0]
000027FE 2269 0044 movea.l A1, [A1 + 0x44]
00002802 4E91 jsr [A1]
00002804 2F0A move.l -[A7], A2
00002806 42A7 clr.l -[A7]
00002808 486E FFF8 pea.l [A6 - 0x8]
0000280C 4EB9 0003 C138 jsr [0x0003C138]
00002812 584F addq.w A7, 4
00002814 2F08 move.l -[A7], A0
00002816 303C 0609 move.w D0, 0x609
0000281A A816 syscall Pack8
0000281C 381F move.w D4, [A7]+
0000281E 3A04 move.w D5, D4
00002820 4A44 tst.w D4
00002822 4FEF 0012 lea.l A7, [A7 + 0x12]
00002826 6718 beq +0x1A /* 00002840 */
00002828 4878 03AE push.l 0x3AE
0000282C 4879 0000 A01C push.l 0xA01C
00002832 3045 movea.w A0, D5
00002834 2F08 move.l -[A7], A0
00002836 4EB9 0000 0F60 jsr [0x00000F60]
0000283C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002840:
00002840 3F3C FFFF move.w -[A7], 0xFFFF
00002844 486E FFF8 pea.l [A6 - 0x8]
00002848 61FF 0000 22E8 bsr +0x22EA /* 00004B32 */
0000284E 5283 addq.l D3, 1
00002850 B686 cmp.l D3, D6
00002852 5C4F addq.w A7, 6
00002854 6F86 ble -0x78 /* 000027DC */
label00002856:
00002856 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000285A 4E5E unlink A6
0000285C 4E75 rts
0000285E 4E56 FFEC link A6, -0x0014
00002862 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002866 282E 000C move.l D4, [A6 + 0xC]
0000286A 246E 0010 movea.l A2, [A6 + 0x10]
0000286E 7600 moveq.l D3, 0x00
00002870 206E 0008 movea.l A0, [A6 + 0x8]
00002874 2668 0008 movea.l A3, [A0 + 0x8]
00002878 200B move.l D0, A3
0000287A 6768 beq +0x6A /* 000028E4 */
0000287C 42A7 clr.l -[A7]
0000287E 2F0B move.l -[A7], A3
00002880 486E FFEC pea.l [A6 - 0x14]
00002884 4EB9 0003 C24E jsr [0x0003C24E]
0000288A 486E FFFC pea.l [A6 - 0x4]
0000288E 486E FFEC pea.l [A6 - 0x14]
00002892 4EB9 0003 C2B4 jsr [0x0003C2B4]
00002898 4A00 tst.b D0
0000289A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000289E 6734 beq +0x36 /* 000028D4 */
label000028A0:
000028A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028A4 4EB9 0003 C1B2 jsr [0x0003C1B2]
000028AA B880 cmp.l D4, D0
000028AC 584F addq.w A7, 4
000028AE 6708 beq +0xA /* 000028B8 */
000028B0 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
000028B6 6608 bne +0xA /* 000028C0 */
label000028B8:
000028B8 5283 addq.l D3, 1
000028BA B5EE FFFC cmpa.l A2, [A6 - 0x4]
000028BE 6714 beq +0x16 /* 000028D4 */
label000028C0:
000028C0 486E FFFC pea.l [A6 - 0x4]
000028C4 486E FFEC pea.l [A6 - 0x14]
000028C8 4EB9 0003 C2B4 jsr [0x0003C2B4]
000028CE 4A00 tst.b D0
000028D0 504F addq.w A7, 8
000028D2 66CC bne -0x32 /* 000028A0 */
label000028D4:
000028D4 3F3C FFFF move.w -[A7], 0xFFFF
000028D8 486E FFEC pea.l [A6 - 0x14]
000028DC 4EB9 0003 C21C jsr [0x0003C21C]
000028E2 5C4F addq.w A7, 6
label000028E4:
000028E4 4A83 tst.l D3
000028E6 6618 bne +0x1A /* 00002900 */
000028E8 4878 03D7 push.l 0x3D7
000028EC 4879 0000 A01C push.l 0xA01C
000028F2 4878 F940 push.l 0xF940
000028F6 4EB9 0000 0F60 jsr [0x00000F60]
000028FC 4FEF 000C lea.l A7, [A7 + 0xC]
label00002900:
00002900 2003 move.l D0, D3
00002902 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002906 4E5E unlink A6
00002908 4E75 rts
0000290A 4E56 0000 link A6, 0
0000290E 2F0B move.l -[A7], A3
00002910 2F0A move.l -[A7], A2
00002912 266E 0008 movea.l A3, [A6 + 0x8]
00002916 95CA sub.l A2, A2
00002918 2F0B move.l -[A7], A3
0000291A 2057 movea.l A0, [A7]
0000291C 2250 movea.l A1, [A0]
0000291E 2269 002C movea.l A1, [A1 + 0x2C]
00002922 4E91 jsr [A1]
00002924 2008 move.l D0, A0
00002926 584F addq.w A7, 4
00002928 6722 beq +0x24 /* 0000294C */
0000292A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000292E 2F0B move.l -[A7], A3
00002930 2057 movea.l A0, [A7]
00002932 2250 movea.l A1, [A0]
00002934 2269 002C movea.l A1, [A1 + 0x2C]
00002938 4E91 jsr [A1]
0000293A 584F addq.w A7, 4
0000293C 2F08 move.l -[A7], A0
0000293E 2057 movea.l A0, [A7]
00002940 2250 movea.l A1, [A0]
00002942 2269 0060 movea.l A1, [A1 + 0x60]
00002946 4E91 jsr [A1]
00002948 2448 movea.l A2, A0
0000294A 504F addq.w A7, 8
label0000294C:
0000294C 200A move.l D0, A2
0000294E 6602 bne +0x4 /* 00002952 */
00002950 244B movea.l A2, A3
label00002952:
00002952 204A movea.l A0, A2
00002954 245F movea.l A2, [A7]+
00002956 265F movea.l A3, [A7]+
00002958 4E5E unlink A6
0000295A 4E75 rts
0000295C 4E56 0000 link A6, 0
00002960 2F0B move.l -[A7], A3
00002962 2F0A move.l -[A7], A2
00002964 266E 0008 movea.l A3, [A6 + 0x8]
00002968 95CA sub.l A2, A2
0000296A 202E 000C move.l D0, [A6 + 0xC]
0000296E 4EB9 0000 05A8 jsr [0x000005A8]
00002974 0050 6166 ori.w [A0], 0x6166 /* 'af' */
00002978 7465 moveq.l D2, 0x65
0000297A 7270 moveq.l D1, 0x70
0000297C 6C63 bge +0x65 /* 000029E1 */
0000297E 0005 6166 ori.b D5, 0x66 /* 'f' */
00002982 7465 moveq.l D2, 0x65
00002984 002E 6265 666F ori.b [A6 + 0x666F], 0x65 /* 'e' */
0000298A 0028 6267 6E67 ori.b [A0 + 0x6E67], 0x67 /* 'g' */
00002990 0030 656E 6420 ori.b [A0 + D6.w * 4 + 0x20], 0x6E /* 'n' */
00002996 002A 6E75 6C6C ori.b [A2 + 0x6C6C], 0x75 /* 'u' */
0000299C 0008 7270 ori.b A0, 0x70 /* 'p' */
000029A0 6C63 bge +0x65 /* 00002A05 */
000029A2 0010 2F0B ori.b [A0], 0xB
000029A6 4EB9 0003 C2CA jsr [0x0003C2CA]
000029AC 2448 movea.l A2, A0
000029AE 584F addq.w A7, 4
000029B0 602A bra +0x2C /* 000029DC */
000029B2 2F0B move.l -[A7], A3
000029B4 4EB9 0003 C2CA jsr [0x0003C2CA]
000029BA 2448 movea.l A2, A0
000029BC 584F addq.w A7, 4
000029BE 601C bra +0x1E /* 000029DC */
000029C0 244B movea.l A2, A3
000029C2 6018 bra +0x1A /* 000029DC */
000029C4 4878 042C push.l 0x42C
000029C8 4879 0000 A01C push.l 0xA01C
000029CE 4878 F954 push.l 0xF954
000029D2 4EB9 0000 0F60 jsr [0x00000F60]
000029D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000029DC:
000029DC 204A movea.l A0, A2
000029DE 245F movea.l A2, [A7]+
000029E0 265F movea.l A3, [A7]+
000029E2 4E5E unlink A6
000029E4 4E75 rts
000029E6 4E56 0000 link A6, 0
000029EA 2F0A move.l -[A7], A2
000029EC 95CA sub.l A2, A2
000029EE 202E 000C move.l D0, [A6 + 0xC]
000029F2 4EB9 0000 05A8 jsr [0x000005A8]
000029F8 0040 6166 ori.w D0, 0x6166 /* 'af' */
000029FC 7465 moveq.l D2, 0x65
000029FE 7270 moveq.l D1, 0x70
00002A00 6C63 bge +0x65 /* 00002A65 */
00002A02 0005 6166 ori.b D5, 0x66 /* 'f' */
00002A06 7465 moveq.l D2, 0x65
00002A08 002C 6265 666F ori.b [A4 + 0x666F], 0x65 /* 'e' */
00002A0E 0026 6267 ori.b -[A6], 0x67 /* 'g' */
00002A12 6E67 bgt +0x69 /* 00002A7B */
00002A14 0020 656E ori.b -[A0], 0x6E /* 'n' */
00002A18 6420 bcc +0x22 /* 00002A3A */
00002A1A 001A 6E75 ori.b [A2]+, 0x75 /* 'u' */
00002A1E 6C6C bge +0x6E /* 00002A8C */
00002A20 0008 7270 ori.b A0, 0x70 /* 'p' */
00002A24 6C63 bge +0x65 /* 00002A89 */
00002A26 0008 246E ori.b A0, 0x6E /* 'n' */
00002A2A 0008 6022 ori.b A0, 0x22 /* '\"' */
00002A2E 246E 0008 movea.l A2, [A6 + 0x8]
00002A32 601C bra +0x1E /* 00002A50 */
00002A34 95CA sub.l A2, A2
00002A36 6018 bra +0x1A /* 00002A50 */
00002A38 4878 044F push.l 0x44F
// begin alternate branch 00002A3A-00002A42
label00002A3A:
00002A3A 044F 4879 subi.w A7, 0x4879 /* 'Hy' */
00002A3E 0000 A01C ori.b D0, 0x1C
// end alternate branch 00002A3A-00002A42
label00002A3A: // (misaligned)
00002A3C 4879 0000 A01C push.l 0xA01C
00002A42 4878 F954 push.l 0xF954
00002A46 4EB9 0000 0F60 jsr [0x00000F60]
00002A4C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A50:
00002A50 204A movea.l A0, A2
00002A52 245F movea.l A2, [A7]+
00002A54 4E5E unlink A6
00002A56 4E75 rts
00002A58 206F 0008 movea.l A0, [A7 + 0x8]
00002A5C 4210 clr.b [A0]
00002A5E 206F 0008 movea.l A0, [A7 + 0x8]
00002A62 4E75 rts
00002A64 4E56 0000 link A6, 0
00002A68 4878 0474 push.l 0x474
00002A6C 4879 0000 A01C push.l 0xA01C
00002A72 4878 F954 push.l 0xF954
00002A76 4EB9 0000 0F60 jsr [0x00000F60]
00002A7C 7000 moveq.l D0, 0x00
00002A7E 4E5E unlink A6
00002A80 4E75 rts
00002A82 4E56 0000 link A6, 0
00002A86 4878 0487 push.l 0x487
00002A8A 4879 0000 A01C push.l 0xA01C
// begin alternate branch 00002A8C-00002A90
label00002A8C:
00002A8C 0000 A01C ori.b D0, 0x1C
// end alternate branch 00002A8C-00002A90
label00002A8C: // (misaligned)
00002A90 4878 F954 push.l 0xF954
00002A94 4EB9 0000 0F60 jsr [0x00000F60]
00002A9A 7000 moveq.l D0, 0x00
00002A9C 4E5E unlink A6
00002A9E 4E75 rts
00002AA0 4E56 0000 link A6, 0
00002AA4 4878 0498 push.l 0x498
00002AA8 4879 0000 A01C push.l 0xA01C
00002AAE 4878 F954 push.l 0xF954
00002AB2 4EB9 0000 0F60 jsr [0x00000F60]
00002AB8 7000 moveq.l D0, 0x00
00002ABA 4E5E unlink A6
00002ABC 4E75 rts
00002ABE 4E56 0000 link A6, 0
00002AC2 4878 04AD push.l 0x4AD
00002AC6 4879 0000 A01C push.l 0xA01C
00002ACC 4878 F954 push.l 0xF954
00002AD0 4EB9 0000 0F60 jsr [0x00000F60]
00002AD6 7000 moveq.l D0, 0x00
00002AD8 4E5E unlink A6
00002ADA 4E75 rts
00002ADC 4E56 0000 link A6, 0
00002AE0 2F0B move.l -[A7], A3
00002AE2 2F0A move.l -[A7], A2
00002AE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AEC 2057 movea.l A0, [A7]
00002AEE 2250 movea.l A1, [A0]
00002AF0 2269 00CC movea.l A1, [A1 + 0xCC]
00002AF4 4E91 jsr [A1]
00002AF6 2448 movea.l A2, A0
00002AF8 200A move.l D0, A2
00002AFA 504F addq.w A7, 8
00002AFC 662C bne +0x2E /* 00002B2A */
00002AFE 4878 001E push.l 0x1E
00002B02 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00002B08 2648 movea.l A3, A0
00002B0A 2008 move.l D0, A0
00002B0C 584F addq.w A7, 4
00002B0E 6718 beq +0x1A /* 00002B28 */
00002B10 1F3C 0001 move.b -[A7], 0x1
00002B14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B18 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B1C 2F0B move.l -[A7], A3
00002B1E 61FF 0000 1032 bsr +0x1034 /* 00003B52 */
00002B24 4FEF 000E lea.l A7, [A7 + 0xE]
label00002B28:
00002B28 244B movea.l A2, A3
label00002B2A:
00002B2A 204A movea.l A0, A2
00002B2C 245F movea.l A2, [A7]+
00002B2E 265F movea.l A3, [A7]+
00002B30 4E5E unlink A6
00002B32 4E75 rts
00002B34 91C8 sub.l A0, A0
00002B36 4E75 rts
00002B38 4E56 FFF8 link A6, -0x0008
00002B3C 2F0A move.l -[A7], A2
00002B3E 246E 0008 movea.l A2, [A6 + 0x8]
00002B42 2F0A move.l -[A7], A2
00002B44 2057 movea.l A0, [A7]
00002B46 2250 movea.l A1, [A0]
00002B48 2269 00C4 movea.l A1, [A1 + 0xC4]
00002B4C 4E91 jsr [A1]
00002B4E 2008 move.l D0, A0
00002B50 584F addq.w A7, 4
00002B52 6722 beq +0x24 /* 00002B76 */
00002B54 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B58 2F0A move.l -[A7], A2
00002B5A 2057 movea.l A0, [A7]
00002B5C 2250 movea.l A1, [A0]
00002B5E 2269 00C4 movea.l A1, [A1 + 0xC4]
00002B62 4E91 jsr [A1]
00002B64 584F addq.w A7, 4
00002B66 2F08 move.l -[A7], A0
00002B68 2057 movea.l A0, [A7]
00002B6A 2250 movea.l A1, [A0]
00002B6C 2269 0084 movea.l A1, [A1 + 0x84]
00002B70 4E91 jsr [A1]
00002B72 504F addq.w A7, 8
00002B74 6060 bra +0x62 /* 00002BD6 */
label00002B76:
00002B76 486E FFF8 pea.l [A6 - 0x8]
00002B7A 61FF 0000 1E68 bsr +0x1E6A /* 000049E4 */
00002B80 4AAA 0004 tst.l [A2 + 0x4]
00002B84 584F addq.w A7, 4
00002B86 671E beq +0x20 /* 00002BA6 */
00002B88 486E FFF8 pea.l [A6 - 0x8]
00002B8C 4EB9 0003 C14E jsr [0x0003C14E]
00002B92 584F addq.w A7, 4
00002B94 2F08 move.l -[A7], A0
00002B96 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002B9A 2057 movea.l A0, [A7]
00002B9C 2250 movea.l A1, [A0]
00002B9E 2269 0084 movea.l A1, [A1 + 0x84]
00002BA2 4E91 jsr [A1]
00002BA4 504F addq.w A7, 8
label00002BA6:
00002BA6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BAA 486E FFF8 pea.l [A6 - 0x8]
00002BAE 4EB9 0003 C14E jsr [0x0003C14E]
00002BB4 584F addq.w A7, 4
00002BB6 2F08 move.l -[A7], A0
00002BB8 2F0A move.l -[A7], A2
00002BBA 2057 movea.l A0, [A7]
00002BBC 2250 movea.l A1, [A0]
00002BBE 2269 00C0 movea.l A1, [A1 + 0xC0]
00002BC2 4E91 jsr [A1]
00002BC4 3F3C FFFF move.w -[A7], 0xFFFF
00002BC8 486E FFF8 pea.l [A6 - 0x8]
00002BCC 61FF 0000 1F64 bsr +0x1F66 /* 00004B32 */
00002BD2 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002BD6:
00002BD6 245F movea.l A2, [A7]+
00002BD8 4E5E unlink A6
00002BDA 4E75 rts
00002BDC 4E56 FFF8 link A6, -0x0008
00002BE0 48E7 1820 movem.l -[A7], D3,D4,A2
00002BE4 246E 0008 movea.l A2, [A6 + 0x8]
00002BE8 4AAA 0004 tst.l [A2 + 0x4]
00002BEC 6618 bne +0x1A /* 00002C06 */
00002BEE 4878 0513 push.l 0x513
00002BF2 4879 0000 A01C push.l 0xA01C
00002BF8 4878 F954 push.l 0xF954
00002BFC 4EB9 0000 0F60 jsr [0x00000F60]
00002C02 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C06:
00002C06 2F0A move.l -[A7], A2
00002C08 2F0A move.l -[A7], A2
00002C0A 4EB9 0003 C1B2 jsr [0x0003C1B2]
00002C10 584F addq.w A7, 4
00002C12 2F00 move.l -[A7], D0
00002C14 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002C18 2057 movea.l A0, [A7]
00002C1A 2250 movea.l A1, [A0]
00002C1C 2269 005C movea.l A1, [A1 + 0x5C]
00002C20 4E91 jsr [A1]
00002C22 2600 move.l D3, D0
00002C24 4FEF 000C lea.l A7, [A7 + 0xC]
00002C28 6618 bne +0x1A /* 00002C42 */
00002C2A 4878 0519 push.l 0x519
00002C2E 4879 0000 A01C push.l 0xA01C
00002C34 4878 F954 push.l 0xF954
00002C38 4EB9 0000 0F60 jsr [0x00000F60]
00002C3E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C42:
00002C42 486E FFF8 pea.l [A6 - 0x8]
00002C46 61FF 0000 1D9C bsr +0x1D9E /* 000049E4 */
00002C4C 2F03 move.l -[A7], D3
00002C4E 486E FFF8 pea.l [A6 - 0x8]
00002C52 4EB9 0003 C1BC jsr [0x0003C1BC]
00002C58 584F addq.w A7, 4
00002C5A 2F08 move.l -[A7], A0
00002C5C 4EB9 0000 0050 jsr [0x00000050]
00002C62 381F move.w D4, [A7]+
00002C64 3604 move.w D3, D4
00002C66 4A44 tst.w D4
00002C68 544F addq.w A7, 2
00002C6A 6718 beq +0x1A /* 00002C84 */
00002C6C 4878 051E push.l 0x51E
00002C70 4879 0000 A01C push.l 0xA01C
00002C76 3043 movea.w A0, D3
00002C78 2F08 move.l -[A7], A0
00002C7A 4EB9 0000 0F60 jsr [0x00000F60]
00002C80 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C84:
00002C84 554F subq.w A7, 2
00002C86 2F0A move.l -[A7], A2
00002C88 4EB9 0003 C1B2 jsr [0x0003C1B2]
00002C8E 584F addq.w A7, 4
00002C90 2F00 move.l -[A7], D0
00002C92 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C96 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
00002C9C 486E FFF8 pea.l [A6 - 0x8]
00002CA0 4EB9 0003 C1BC jsr [0x0003C1BC]
00002CA6 584F addq.w A7, 4
00002CA8 2F08 move.l -[A7], A0
00002CAA 4227 clr.b -[A7]
00002CAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CB0 4EB9 0000 0058 jsr [0x00000058]
00002CB6 361F move.w D3, [A7]+
00002CB8 3803 move.w D4, D3
00002CBA 4A43 tst.w D3
00002CBC 6718 beq +0x1A /* 00002CD6 */
00002CBE 4878 0523 push.l 0x523
00002CC2 4879 0000 A01C push.l 0xA01C
00002CC8 3044 movea.w A0, D4
00002CCA 2F08 move.l -[A7], A0
00002CCC 4EB9 0000 0F60 jsr [0x00000F60]
00002CD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CD6:
00002CD6 3F3C FFFF move.w -[A7], 0xFFFF
00002CDA 486E FFF8 pea.l [A6 - 0x8]
00002CDE 61FF 0000 1E52 bsr +0x1E54 /* 00004B32 */
00002CE4 5C4F addq.w A7, 6
00002CE6 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CEA 4E5E unlink A6
00002CEC 4E75 rts
00002CEE 4E56 FFDA link A6, -0x0026
00002CF2 2F0A move.l -[A7], A2
00002CF4 2F03 move.l -[A7], D3
00002CF6 246E 0008 movea.l A2, [A6 + 0x8]
00002CFA 7600 moveq.l D3, 0x00
00002CFC 2F0A move.l -[A7], A2
00002CFE 2057 movea.l A0, [A7]
00002D00 2250 movea.l A1, [A0]
00002D02 2269 002C movea.l A1, [A1 + 0x2C]
00002D06 4E91 jsr [A1]
00002D08 2008 move.l D0, A0
00002D0A 584F addq.w A7, 4
00002D0C 6700 00B4 beq +0xB6 /* 00002DC2 */
00002D10 2D4F FFFC move.l [A6 - 0x4], A7
00002D14 4879 0000 9E60 push.l 0x9E60
00002D1A 4879 0002 5F71 push.l 0x25F71
00002D20 486E FFE2 pea.l [A6 - 0x1E]
00002D24 4EB9 0003 C186 jsr [0x0003C186]
00002D2A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002D2E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002D32 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D36 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D3A 2F0A move.l -[A7], A2
00002D3C 2057 movea.l A0, [A7]
00002D3E 2250 movea.l A1, [A0]
00002D40 2269 002C movea.l A1, [A1 + 0x2C]
00002D44 4E91 jsr [A1]
00002D46 584F addq.w A7, 4
00002D48 2F08 move.l -[A7], A0
00002D4A 2057 movea.l A0, [A7]
00002D4C 2250 movea.l A1, [A0]
00002D4E 2269 0088 movea.l A1, [A1 + 0x88]
00002D52 4E91 jsr [A1]
00002D54 7601 moveq.l D3, 0x01
00002D56 3F3C FFFF move.w -[A7], 0xFFFF
00002D5A 486E FFE2 pea.l [A6 - 0x1E]
00002D5E 4EB9 0003 C15A jsr [0x0003C15A]
00002D64 4FEF 0026 lea.l A7, [A7 + 0x26]
00002D68 6058 bra +0x5A /* 00002DC2 */
00002D6A 206E FFF4 movea.l A0, [A6 - 0xC]
00002D6E 2D50 FFDE move.l [A6 - 0x22], [A0]
00002D72 0CAE FFFF F954 FFDE cmpi.l [A6 - 0x22], 0xFFFFF954
00002D7A 673C beq +0x3E /* 00002DB8 */
00002D7C 42A7 clr.l -[A7]
00002D7E 42A7 clr.l -[A7]
00002D80 42A7 clr.l -[A7]
00002D82 4EB9 0000 0148 jsr [0x00000148]
00002D88 4FEF 000C lea.l A7, [A7 + 0xC]
00002D8C 602A bra +0x2C /* 00002DB8 */
00002D8E 2D6E FFF4 FFDA move.l [A6 - 0x26], [A6 - 0xC]
00002D94 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002D98 4EB9 0003 BFEC jsr [0x0003BFEC]
00002D9E 0C80 FFFF F954 cmpi.l D0, 0xFFFFF954
00002DA4 584F addq.w A7, 4
00002DA6 6710 beq +0x12 /* 00002DB8 */
00002DA8 42A7 clr.l -[A7]
00002DAA 42A7 clr.l -[A7]
00002DAC 42A7 clr.l -[A7]
00002DAE 4EB9 0000 0148 jsr [0x00000148]
00002DB4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002DB8:
00002DB8 486E FFE8 pea.l [A6 - 0x18]
00002DBC 4EB9 0000 0150 jsr [0x00000150]
label00002DC2:
00002DC2 4A03 tst.b D3
00002DC4 6620 bne +0x22 /* 00002DE6 */
00002DC6 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002DCA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002DCE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DD6 2F0A move.l -[A7], A2
00002DD8 2057 movea.l A0, [A7]
00002DDA 2250 movea.l A1, [A0]
00002DDC 2269 0090 movea.l A1, [A1 + 0x90]
00002DE0 4E91 jsr [A1]
00002DE2 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002DE6:
00002DE6 261F move.l D3, [A7]+
00002DE8 245F movea.l A2, [A7]+
00002DEA 4E5E unlink A6
00002DEC 4E75 rts
00002DEE 4E56 FFBA link A6, -0x0046
00002DF2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002DF6 266E 0008 movea.l A3, [A6 + 0x8]
00002DFA 95CA sub.l A2, A2
00002DFC 7800 moveq.l D4, 0x00
00002DFE 7600 moveq.l D3, 0x00
00002E00 2F0B move.l -[A7], A3
00002E02 2057 movea.l A0, [A7]
00002E04 2250 movea.l A1, [A0]
00002E06 2269 002C movea.l A1, [A1 + 0x2C]
00002E0A 4E91 jsr [A1]
00002E0C 2008 move.l D0, A0
00002E0E 584F addq.w A7, 4
00002E10 6700 0092 beq +0x94 /* 00002EA4 */
00002E14 2D4F FFFC move.l [A6 - 0x4], A7
00002E18 4879 0000 9E1E push.l 0x9E1E
00002E1E 4879 0002 5F71 push.l 0x25F71
00002E24 486E FFCA pea.l [A6 - 0x36]
00002E28 4EB9 0003 C186 jsr [0x0003C186]
00002E2E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002E32 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002E36 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002E3A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E42 2F0B move.l -[A7], A3
00002E44 2057 movea.l A0, [A7]
00002E46 2250 movea.l A1, [A0]
00002E48 2269 002C movea.l A1, [A1 + 0x2C]
00002E4C 4E91 jsr [A1]
00002E4E 584F addq.w A7, 4
00002E50 2F08 move.l -[A7], A0
00002E52 2057 movea.l A0, [A7]
00002E54 2250 movea.l A1, [A0]
00002E56 2269 008C movea.l A1, [A1 + 0x8C]
00002E5A 4E91 jsr [A1]
00002E5C 2448 movea.l A2, A0
00002E5E 7601 moveq.l D3, 0x01
00002E60 3F3C FFFF move.w -[A7], 0xFFFF
00002E64 486E FFCA pea.l [A6 - 0x36]
00002E68 4EB9 0003 C15A jsr [0x0003C15A]
00002E6E 4FEF 002A lea.l A7, [A7 + 0x2A]
00002E72 6030 bra +0x32 /* 00002EA4 */
00002E74 206E FFF4 movea.l A0, [A6 - 0xC]
00002E78 2D50 FFC6 move.l [A6 - 0x3A], [A0]
00002E7C 7600 moveq.l D3, 0x00
00002E7E 382E FFC8 move.w D4, [A6 - 0x38]
00002E82 6016 bra +0x18 /* 00002E9A */
00002E84 2D6E FFF4 FFC2 move.l [A6 - 0x3E], [A6 - 0xC]
00002E8A 7600 moveq.l D3, 0x00
00002E8C 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00002E90 4EB9 0003 BFEC jsr [0x0003BFEC]
00002E96 3800 move.w D4, D0
00002E98 584F addq.w A7, 4
label00002E9A:
00002E9A 486E FFE8 pea.l [A6 - 0x18]
00002E9E 4EB9 0000 0150 jsr [0x00000150]
label00002EA4:
00002EA4 4A03 tst.b D3
00002EA6 665E bne +0x60 /* 00002F06 */
00002EA8 2D4F FFE4 move.l [A6 - 0x1C], A7
00002EAC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002EB0 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002EB4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002EB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EC0 2F0B move.l -[A7], A3
00002EC2 2057 movea.l A0, [A7]
00002EC4 2250 movea.l A1, [A0]
00002EC6 2269 0094 movea.l A1, [A1 + 0x94]
00002ECA 4E91 jsr [A1]
00002ECC 2448 movea.l A2, A0
00002ECE 7601 moveq.l D3, 0x01
00002ED0 4FEF 0018 lea.l A7, [A7 + 0x18]
00002ED4 6030 bra +0x32 /* 00002F06 */
00002ED6 206E FFDC movea.l A0, [A6 - 0x24]
00002EDA 2D50 FFBE move.l [A6 - 0x42], [A0]
00002EDE 7600 moveq.l D3, 0x00
00002EE0 382E FFC0 move.w D4, [A6 - 0x40]
00002EE4 6016 bra +0x18 /* 00002EFC */
00002EE6 2D6E FFDC FFBA move.l [A6 - 0x46], [A6 - 0x24]
00002EEC 7600 moveq.l D3, 0x00
00002EEE 2F2E FFBA move.l -[A7], [A6 - 0x46]
00002EF2 4EB9 0003 BFEC jsr [0x0003BFEC]
00002EF8 3800 move.w D4, D0
00002EFA 584F addq.w A7, 4
label00002EFC:
00002EFC 486E FFD0 pea.l [A6 - 0x30]
00002F00 4EB9 0000 0150 jsr [0x00000150]
label00002F06:
00002F06 4A03 tst.b D3
00002F08 6618 bne +0x1A /* 00002F22 */
00002F0A 4878 059D push.l 0x59D
00002F0E 4879 0000 A01C push.l 0xA01C
00002F14 3044 movea.w A0, D4
00002F16 2F08 move.l -[A7], A0
00002F18 4EB9 0000 0F60 jsr [0x00000F60]
00002F1E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F22:
00002F22 204A movea.l A0, A2
00002F24 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002F28 4E5E unlink A6
00002F2A 4E75 rts
fn00002F2C:
00002F2C 4E56 0000 link A6, 0
00002F30 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002F34 262E 0008 move.l D3, [A6 + 0x8]
00002F38 282E 000C move.l D4, [A6 + 0xC]
00002F3C 286E 0010 movea.l A4, [A6 + 0x10]
00002F40 266E 0014 movea.l A3, [A6 + 0x14]
00002F44 202E 0018 move.l D0, [A6 + 0x18]
00002F48 0480 0000 07D1 subi.l D0, 0x7D1
00002F4E 0C80 0000 000C cmpi.l D0, 0xC
00002F54 6200 00BE bhi +0xC0 /* 00003014 */
00002F58 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00002F5C 4EFB 0002 jmp [PC + D0.w + 0x2]
00002F60 001A 00B4 ori.b [A2]+, 0xB4
00002F64 00B4 00B4 004E 00B4 ori.l [A4 + D0.w - 0x76], 0xB4004E
00002F6C 00B4 0064 0064 00B4 ori.l [A4 + D0.w - 0x76], 0x640064 /* 'd\0d' */
00002F74 0034 00B4 0064 ori.b [A4 + D0.w + 0x64], 0xB4
00002F7A 2F0B move.l -[A7], A3
00002F7C 2F0C move.l -[A7], A4
00002F7E 2F04 move.l -[A7], D4
00002F80 2F03 move.l -[A7], D3
00002F82 2057 movea.l A0, [A7]
00002F84 2250 movea.l A1, [A0]
00002F86 2269 00A0 movea.l A1, [A1 + 0xA0]
00002F8A 4E91 jsr [A1]
00002F8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F90 6000 009A bra +0x9C /* 0000302C */
00002F94 2F0B move.l -[A7], A3
00002F96 2F0C move.l -[A7], A4
00002F98 2F04 move.l -[A7], D4
00002F9A 2F03 move.l -[A7], D3
00002F9C 2057 movea.l A0, [A7]
00002F9E 2250 movea.l A1, [A0]
00002FA0 2269 00A4 movea.l A1, [A1 + 0xA4]
00002FA4 4E91 jsr [A1]
00002FA6 4FEF 0010 lea.l A7, [A7 + 0x10]
00002FAA 6000 0080 bra +0x82 /* 0000302C */
00002FAE 2F0B move.l -[A7], A3
00002FB0 2F0C move.l -[A7], A4
00002FB2 2F03 move.l -[A7], D3
00002FB4 2057 movea.l A0, [A7]
00002FB6 2250 movea.l A1, [A0]
00002FB8 2269 009C movea.l A1, [A1 + 0x9C]
00002FBC 4E91 jsr [A1]
00002FBE 4FEF 000C lea.l A7, [A7 + 0xC]
00002FC2 6068 bra +0x6A /* 0000302C */
00002FC4 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
00002FCA 2F03 move.l -[A7], D3
00002FCC 2057 movea.l A0, [A7]
00002FCE 2250 movea.l A1, [A0]
00002FD0 2269 0080 movea.l A1, [A1 + 0x80]
00002FD4 4E91 jsr [A1]
00002FD6 2448 movea.l A2, A0
00002FD8 200A move.l D0, A2
00002FDA 504F addq.w A7, 8
00002FDC 661A bne +0x1C /* 00002FF8 */
00002FDE 4878 05D8 push.l 0x5D8
00002FE2 4879 0000 A01C push.l 0xA01C
00002FE8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00002FEE 4EB9 0000 0F60 jsr [0x00000F60]
00002FF4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FF8:
00002FF8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002FFC 2F0B move.l -[A7], A3
00002FFE 2F0C move.l -[A7], A4
00003000 2F04 move.l -[A7], D4
00003002 2F0A move.l -[A7], A2
00003004 2057 movea.l A0, [A7]
00003006 2250 movea.l A1, [A0]
00003008 2269 0090 movea.l A1, [A1 + 0x90]
0000300C 4E91 jsr [A1]
0000300E 4FEF 0014 lea.l A7, [A7 + 0x14]
00003012 6018 bra +0x1A /* 0000302C */
label00003014:
00003014 4878 05DE push.l 0x5DE
00003018 4879 0000 A01C push.l 0xA01C
0000301E 4878 F954 push.l 0xF954
00003022 4EB9 0000 0F60 jsr [0x00000F60]
00003028 4FEF 000C lea.l A7, [A7 + 0xC]
label0000302C:
0000302C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003030 4E5E unlink A6
00003032 4E75 rts
00003034 4E56 0000 link A6, 0
00003038 4878 05FB push.l 0x5FB
0000303C 4879 0000 A01C push.l 0xA01C
00003042 4878 F954 push.l 0xF954
00003046 4EB9 0000 0F60 jsr [0x00000F60]
0000304C 91C8 sub.l A0, A0
0000304E 4E5E unlink A6
00003050 4E75 rts
00003052 4E56 FFFC link A6, -0x0004
00003056 2F2E 000C move.l -[A7], [A6 + 0xC]
0000305A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000305E 2057 movea.l A0, [A7]
00003060 2250 movea.l A1, [A0]
00003062 2269 0040 movea.l A1, [A1 + 0x40]
00003066 4E91 jsr [A1]
00003068 2D40 FFFC move.l [A6 - 0x4], D0
0000306C 4878 0004 push.l 0x4
00003070 486E FFFC pea.l [A6 - 0x4]
00003074 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000307A 42A7 clr.l -[A7]
0000307C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003080 61FF 0000 1E9C bsr +0x1E9E /* 00004F1E */
00003086 4E5E unlink A6
00003088 4E75 rts
0000308A 4E56 0000 link A6, 0
0000308E 2F0A move.l -[A7], A2
00003090 246E 0008 movea.l A2, [A6 + 0x8]
00003094 2F0A move.l -[A7], A2
00003096 4EB9 0003 C1B2 jsr [0x0003C1B2]
0000309C 0C80 7072 6F70 cmpi.l D0, 0x70726F70 /* 'prop' */
000030A2 584F addq.w A7, 4
000030A4 6712 beq +0x14 /* 000030B8 */
000030A6 2F0A move.l -[A7], A2
000030A8 4EB9 0003 C1B2 jsr [0x0003C1B2]
000030AE 0C80 6361 7070 cmpi.l D0, 0x63617070 /* 'capp' */
000030B4 584F addq.w A7, 4
000030B6 6618 bne +0x1A /* 000030D0 */
label000030B8:
000030B8 4878 0624 push.l 0x624
000030BC 4879 0000 A01C push.l 0xA01C
000030C2 4878 F954 push.l 0xF954
000030C6 4EB9 0000 0F60 jsr [0x00000F60]
000030CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000030D0:
000030D0 1F3C 0001 move.b -[A7], 0x1
000030D4 2F0A move.l -[A7], A2
000030D6 2057 movea.l A0, [A7]
000030D8 2250 movea.l A1, [A0]
000030DA 2269 0018 movea.l A1, [A1 + 0x18]
000030DE 4E91 jsr [A1]
000030E0 5C4F addq.w A7, 6
000030E2 245F movea.l A2, [A7]+
000030E4 4E5E unlink A6
000030E6 4E75 rts
000030E8 4E56 FF9A link A6, -0x0066
000030EC 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000030F0 246E 0008 movea.l A2, [A6 + 0x8]
000030F4 486E FFF8 pea.l [A6 - 0x8]
000030F8 61FF 0000 18EA bsr +0x18EC /* 000049E4 */
000030FE 486E FFE8 pea.l [A6 - 0x18]
00003102 61FF 0000 18E0 bsr +0x18E2 /* 000049E4 */
00003108 486E FFF8 pea.l [A6 - 0x8]
0000310C 4EB9 0003 C14E jsr [0x0003C14E]
00003112 584F addq.w A7, 4
00003114 2F08 move.l -[A7], A0
00003116 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
0000311C 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00003122 61FF 0000 11D8 bsr +0x11DA /* 000042FC */
00003128 2F0A move.l -[A7], A2
0000312A 4EB9 0003 C1B2 jsr [0x0003C1B2]
00003130 2D40 FFA4 move.l [A6 - 0x5C], D0
00003134 4878 0004 push.l 0x4
00003138 486E FFA4 pea.l [A6 - 0x5C]
0000313C 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00003142 486E FFC0 pea.l [A6 - 0x40]
00003146 61FF 0000 1996 bsr +0x1998 /* 00004ADE */
0000314C 486E FFC0 pea.l [A6 - 0x40]
00003150 4EB9 0003 C154 jsr [0x0003C154]
00003156 584F addq.w A7, 4
00003158 2F08 move.l -[A7], A0
0000315A 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00003160 486E FFF8 pea.l [A6 - 0x8]
00003164 4EB9 0003 C1BC jsr [0x0003C1BC]
0000316A 584F addq.w A7, 4
0000316C 2F08 move.l -[A7], A0
0000316E 61FF 0000 1BD4 bsr +0x1BD6 /* 00004D44 */
00003174 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000317A 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00003180 2F2E 000C move.l -[A7], [A6 + 0xC]
00003184 486E FFD8 pea.l [A6 - 0x28]
00003188 61FF 0000 1870 bsr +0x1872 /* 000049FA */
0000318E 486E FFD8 pea.l [A6 - 0x28]
00003192 4EB9 0003 C1C2 jsr [0x0003C1C2]
00003198 4FEF 0048 lea.l A7, [A7 + 0x48]
0000319C 0480 6E75 6C6C subi.l D0, 0x6E756C6C /* 'null' */
000031A2 6704 beq +0x6 /* 000031A8 */
000031A4 6000 00A2 bra +0xA4 /* 00003248 */
label000031A8:
000031A8 486E FFD0 pea.l [A6 - 0x30]
000031AC 61FF 0000 1836 bsr +0x1838 /* 000049E4 */
000031B2 486E FFD0 pea.l [A6 - 0x30]
000031B6 4EB9 0003 C14E jsr [0x0003C14E]
000031BC 584F addq.w A7, 4
000031BE 2F08 move.l -[A7], A0
000031C0 2F0A move.l -[A7], A2
000031C2 2057 movea.l A0, [A7]
000031C4 2250 movea.l A1, [A0]
000031C6 2269 0084 movea.l A1, [A1 + 0x84]
000031CA 4E91 jsr [A1]
000031CC 486E FFC8 pea.l [A6 - 0x38]
000031D0 61FF 0000 1812 bsr +0x1814 /* 000049E4 */
000031D6 486E FFC8 pea.l [A6 - 0x38]
000031DA 4EB9 0003 C1BC jsr [0x0003C1BC]
000031E0 584F addq.w A7, 4
000031E2 2F08 move.l -[A7], A0
000031E4 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
000031EA 486E FFD0 pea.l [A6 - 0x30]
000031EE 4EB9 0003 C154 jsr [0x0003C154]
000031F4 584F addq.w A7, 4
000031F6 2F08 move.l -[A7], A0
000031F8 61FF 0000 1D66 bsr +0x1D68 /* 00004F60 */
000031FE 486E FFC8 pea.l [A6 - 0x38]
00003202 4EB9 0003 C154 jsr [0x0003C154]
00003208 584F addq.w A7, 4
0000320A 2F08 move.l -[A7], A0
0000320C 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00003212 486E FFF8 pea.l [A6 - 0x8]
00003216 4EB9 0003 C1BC jsr [0x0003C1BC]
0000321C 584F addq.w A7, 4
0000321E 2F08 move.l -[A7], A0
00003220 61FF 0000 1B22 bsr +0x1B24 /* 00004D44 */
00003226 3F3C FFFF move.w -[A7], 0xFFFF
0000322A 486E FFC8 pea.l [A6 - 0x38]
0000322E 61FF 0000 1902 bsr +0x1904 /* 00004B32 */
00003234 3F3C FFFF move.w -[A7], 0xFFFF
00003238 486E FFD0 pea.l [A6 - 0x30]
0000323C 61FF 0000 18F4 bsr +0x18F6 /* 00004B32 */
00003242 4FEF 0034 lea.l A7, [A7 + 0x34]
00003246 602C bra +0x2E /* 00003274 */
label00003248:
00003248 486E FFD8 pea.l [A6 - 0x28]
0000324C 4EB9 0003 C154 jsr [0x0003C154]
00003252 584F addq.w A7, 4
00003254 2F08 move.l -[A7], A0
00003256 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
0000325C 486E FFF8 pea.l [A6 - 0x8]
00003260 4EB9 0003 C1BC jsr [0x0003C1BC]
00003266 584F addq.w A7, 4
00003268 2F08 move.l -[A7], A0
0000326A 61FF 0000 1AD8 bsr +0x1ADA /* 00004D44 */
00003270 4FEF 000C lea.l A7, [A7 + 0xC]
label00003274:
00003274 486E FFE0 pea.l [A6 - 0x20]
00003278 61FF 0000 176A bsr +0x176C /* 000049E4 */
0000327E 486E FFE0 pea.l [A6 - 0x20]
00003282 4EB9 0003 C14E jsr [0x0003C14E]
00003288 584F addq.w A7, 4
0000328A 2F08 move.l -[A7], A0
0000328C 2F0A move.l -[A7], A2
0000328E 2057 movea.l A0, [A7]
00003290 2250 movea.l A1, [A0]
00003292 2269 00B8 movea.l A1, [A1 + 0xB8]
00003296 4E91 jsr [A1]
00003298 486E FFE0 pea.l [A6 - 0x20]
0000329C 4EB9 0003 C1A2 jsr [0x0003C1A2]
000032A2 4A00 tst.b D0
000032A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000032A8 672C beq +0x2E /* 000032D6 */
000032AA 486E FFE0 pea.l [A6 - 0x20]
000032AE 4EB9 0003 C154 jsr [0x0003C154]
000032B4 584F addq.w A7, 4
000032B6 2F08 move.l -[A7], A0
000032B8 2F3C 7072 6474 move.l -[A7], 0x70726474 /* 'prdt' */
000032BE 486E FFF8 pea.l [A6 - 0x8]
000032C2 4EB9 0003 C1BC jsr [0x0003C1BC]
000032C8 584F addq.w A7, 4
000032CA 2F08 move.l -[A7], A0
000032CC 61FF 0000 1A76 bsr +0x1A78 /* 00004D44 */
000032D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000032D6:
000032D6 3F3C FFFF move.w -[A7], 0xFFFF
000032DA 486E FFE0 pea.l [A6 - 0x20]
000032DE 61FF 0000 1852 bsr +0x1854 /* 00004B32 */
000032E4 3F3C FFFF move.w -[A7], 0xFFFF
000032E8 486E FFD8 pea.l [A6 - 0x28]
000032EC 61FF 0000 1844 bsr +0x1846 /* 00004B32 */
000032F2 3F3C FFFF move.w -[A7], 0xFFFF
000032F6 486E FFC0 pea.l [A6 - 0x40]
000032FA 61FF 0000 1836 bsr +0x1838 /* 00004B32 */
00003300 4FEF 0012 lea.l A7, [A7 + 0x12]
00003304 2D4F FFBC move.l [A6 - 0x44], A7
00003308 2F0A move.l -[A7], A2
0000330A 486E FF9E pea.l [A6 - 0x62]
0000330E 61FF 0000 07BE bsr +0x7C0 /* 00003ACE */
00003314 4227 clr.b -[A7]
00003316 486E FFE8 pea.l [A6 - 0x18]
0000331A 4EB9 0003 C14E jsr [0x0003C14E]
00003320 584F addq.w A7, 4
00003322 2F08 move.l -[A7], A0
00003324 486E FFF8 pea.l [A6 - 0x8]
00003328 4EB9 0003 C154 jsr [0x0003C154]
0000332E 584F addq.w A7, 4
00003330 2F08 move.l -[A7], A0
00003332 61FF 0000 10B6 bsr +0x10B8 /* 000043EA */
00003338 3F3C FFFF move.w -[A7], 0xFFFF
0000333C 486E FF9E pea.l [A6 - 0x62]
00003340 61FF 0000 07CE bsr +0x7D0 /* 00003B10 */
00003346 4FEF 0018 lea.l A7, [A7 + 0x18]
0000334A 6000 00EC bra +0xEE /* 00003438 */
0000334E 2D6E FFB4 FF9A move.l [A6 - 0x66], [A6 - 0x4C]
00003354 486E FFF0 pea.l [A6 - 0x10]
00003358 61FF 0000 168A bsr +0x168C /* 000049E4 */
0000335E 486E FFE8 pea.l [A6 - 0x18]
00003362 4EB9 0003 C138 jsr [0x0003C138]
00003368 584F addq.w A7, 4
0000336A 2F08 move.l -[A7], A0
0000336C 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00003372 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003378 486E FFF0 pea.l [A6 - 0x10]
0000337C 4EB9 0003 C1BC jsr [0x0003C1BC]
00003382 584F addq.w A7, 4
00003384 2F08 move.l -[A7], A0
00003386 303C 0812 move.w D0, 0x812
0000338A A816 syscall Pack8
0000338C 381F move.w D4, [A7]+
0000338E 544F addq.w A7, 2
00003390 6622 bne +0x24 /* 000033B4 */
00003392 554F subq.w A7, 2
00003394 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003398 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
0000339E 486E FFF0 pea.l [A6 - 0x10]
000033A2 4EB9 0003 C138 jsr [0x0003C138]
000033A8 584F addq.w A7, 4
000033AA 2F08 move.l -[A7], A0
000033AC 303C 0610 move.w D0, 0x610
000033B0 A816 syscall Pack8
000033B2 301F move.w D0, [A7]+
label000033B4:
000033B4 486E FFF0 pea.l [A6 - 0x10]
000033B8 61FF 0000 18BE bsr +0x18C0 /* 00004C78 */
000033BE 486E FFE8 pea.l [A6 - 0x18]
000033C2 4EB9 0003 C138 jsr [0x0003C138]
000033C8 584F addq.w A7, 4
000033CA 2F08 move.l -[A7], A0
000033CC 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
000033D2 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000033D8 486E FFF0 pea.l [A6 - 0x10]
000033DC 4EB9 0003 C1BC jsr [0x0003C1BC]
000033E2 584F addq.w A7, 4
000033E4 2F08 move.l -[A7], A0
000033E6 303C 0812 move.w D0, 0x812
000033EA A816 syscall Pack8
000033EC 3C1F move.w D6, [A7]+
000033EE 544F addq.w A7, 2
000033F0 6622 bne +0x24 /* 00003414 */
000033F2 554F subq.w A7, 2
000033F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033F8 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
000033FE 486E FFF0 pea.l [A6 - 0x10]
00003402 4EB9 0003 C138 jsr [0x0003C138]
00003408 584F addq.w A7, 4
0000340A 2F08 move.l -[A7], A0
0000340C 303C 0610 move.w D0, 0x610
00003410 A816 syscall Pack8
00003412 301F move.w D0, [A7]+
label00003414:
00003414 42A7 clr.l -[A7]
00003416 42A7 clr.l -[A7]
00003418 42A7 clr.l -[A7]
0000341A 4EB9 0000 0148 jsr [0x00000148]
00003420 3F3C FFFF move.w -[A7], 0xFFFF
00003424 486E FFF0 pea.l [A6 - 0x10]
00003428 61FF 0000 1708 bsr +0x170A /* 00004B32 */
0000342E 486E FFA8 pea.l [A6 - 0x58]
00003432 4EB9 0000 0150 jsr [0x00000150]
label00003438:
00003438 554F subq.w A7, 2
0000343A 486E FFE8 pea.l [A6 - 0x18]
0000343E 4EB9 0003 C138 jsr [0x0003C138]
00003444 584F addq.w A7, 4
00003446 2F08 move.l -[A7], A0
00003448 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000344E 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003454 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003458 303C 0812 move.w D0, 0x812
0000345C A816 syscall Pack8
0000345E 361F move.w D3, [A7]+
00003460 3A03 move.w D5, D3
00003462 4A43 tst.w D3
00003464 6718 beq +0x1A /* 0000347E */
00003466 4878 06A2 push.l 0x6A2
0000346A 4879 0000 A01C push.l 0xA01C
00003470 3045 movea.w A0, D5
00003472 2F08 move.l -[A7], A0
00003474 4EB9 0000 0F60 jsr [0x00000F60]
0000347A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000347E:
0000347E 3F3C FFFF move.w -[A7], 0xFFFF
00003482 486E FFE8 pea.l [A6 - 0x18]
00003486 61FF 0000 16AA bsr +0x16AC /* 00004B32 */
0000348C 3F3C FFFF move.w -[A7], 0xFFFF
00003490 486E FFF8 pea.l [A6 - 0x8]
00003494 61FF 0000 169C bsr +0x169E /* 00004B32 */
0000349A 4FEF 000C lea.l A7, [A7 + 0xC]
0000349E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000034A2 4E5E unlink A6
000034A4 4E75 rts
000034A6 4E56 FFE8 link A6, -0x0018
000034AA 48E7 1820 movem.l -[A7], D3,D4,A2
000034AE 486E FFF8 pea.l [A6 - 0x8]
000034B2 61FF 0000 1530 bsr +0x1532 /* 000049E4 */
000034B8 486E FFF8 pea.l [A6 - 0x8]
000034BC 4EB9 0003 C14E jsr [0x0003C14E]
000034C2 584F addq.w A7, 4
000034C4 2F08 move.l -[A7], A0
000034C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000034CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034D2 2057 movea.l A0, [A7]
000034D4 2250 movea.l A1, [A0]
000034D6 2269 00A0 movea.l A1, [A1 + 0xA0]
000034DA 4E91 jsr [A1]
000034DC 486E FFF0 pea.l [A6 - 0x10]
000034E0 61FF 0000 1502 bsr +0x1504 /* 000049E4 */
000034E6 486E FFF0 pea.l [A6 - 0x10]
000034EA 4EB9 0003 C14E jsr [0x0003C14E]
000034F0 584F addq.w A7, 4
000034F2 2F08 move.l -[A7], A0
000034F4 486E FFF8 pea.l [A6 - 0x8]
000034F8 4EB9 0003 C154 jsr [0x0003C154]
000034FE 584F addq.w A7, 4
00003500 2F08 move.l -[A7], A0
00003502 61FF FFFF DEE8 bsr -0x2116 /* 000013EC */
00003508 3600 move.w D3, D0
0000350A 3803 move.w D4, D3
0000350C 4A43 tst.w D3
0000350E 4FEF 0020 lea.l A7, [A7 + 0x20]
00003512 6718 beq +0x1A /* 0000352C */
00003514 4878 06CA push.l 0x6CA
00003518 4879 0000 A01C push.l 0xA01C
0000351E 3044 movea.w A0, D4
00003520 2F08 move.l -[A7], A0
00003522 4EB9 0000 0F60 jsr [0x00000F60]
00003528 4FEF 000C lea.l A7, [A7 + 0xC]
label0000352C:
0000352C 486E FFF0 pea.l [A6 - 0x10]
00003530 4EB9 0003 C154 jsr [0x0003C154]
00003536 584F addq.w A7, 4
00003538 2F08 move.l -[A7], A0
0000353A 61FF 0000 03F4 bsr +0x3F6 /* 00003930 */
00003540 2448 movea.l A2, A0
00003542 486E FFE8 pea.l [A6 - 0x18]
00003546 61FF 0000 149C bsr +0x149E /* 000049E4 */
0000354C 486E FFE8 pea.l [A6 - 0x18]
00003550 4EB9 0003 C14E jsr [0x0003C14E]
00003556 584F addq.w A7, 4
00003558 2F08 move.l -[A7], A0
0000355A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000355E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003562 2057 movea.l A0, [A7]
00003564 2250 movea.l A1, [A0]
00003566 2269 009C movea.l A1, [A1 + 0x9C]
0000356A 4E91 jsr [A1]
0000356C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003570 2F0A move.l -[A7], A2
00003572 2057 movea.l A0, [A7]
00003574 2250 movea.l A1, [A0]
00003576 2269 0084 movea.l A1, [A1 + 0x84]
0000357A 4E91 jsr [A1]
0000357C 3F3C FFFF move.w -[A7], 0xFFFF
00003580 486E FFE8 pea.l [A6 - 0x18]
00003584 61FF 0000 15AC bsr +0x15AE /* 00004B32 */
0000358A 3F3C FFFF move.w -[A7], 0xFFFF
0000358E 486E FFF0 pea.l [A6 - 0x10]
00003592 61FF 0000 159E bsr +0x15A0 /* 00004B32 */
00003598 3F3C FFFF move.w -[A7], 0xFFFF
0000359C 486E FFF8 pea.l [A6 - 0x8]
000035A0 61FF 0000 1590 bsr +0x1592 /* 00004B32 */
000035A6 4FEF 002E lea.l A7, [A7 + 0x2E]
000035AA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000035AE 4E5E unlink A6
000035B0 4E75 rts
000035B2 4E56 FFFC link A6, -0x0004
000035B6 202E 000C move.l D0, [A6 + 0xC]
000035BA 0480 7063 6C73 subi.l D0, 0x70636C73 /* 'pcls' */
000035C0 670A beq +0xC /* 000035CC */
000035C2 0480 0000 0201 subi.l D0, 0x201
000035C8 6730 beq +0x32 /* 000035FA */
000035CA 6044 bra +0x46 /* 00003610 */
label000035CC:
000035CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035D0 4EB9 0003 C1B2 jsr [0x0003C1B2]
000035D6 2D40 FFFC move.l [A6 - 0x4], D0
000035DA 4878 0004 push.l 0x4
000035DE 486E FFFC pea.l [A6 - 0x4]
000035E2 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000035E8 42A7 clr.l -[A7]
000035EA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000035EE 61FF 0000 192E bsr +0x1930 /* 00004F1E */
000035F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000035F8 602E bra +0x30 /* 00003628 */
label000035FA:
000035FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000035FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003602 2057 movea.l A0, [A7]
00003604 2250 movea.l A1, [A0]
00003606 2269 0084 movea.l A1, [A1 + 0x84]
0000360A 4E91 jsr [A1]
0000360C 504F addq.w A7, 8
0000360E 6018 bra +0x1A /* 00003628 */
label00003610:
00003610 4878 06FA push.l 0x6FA
00003614 4879 0000 A01C push.l 0xA01C
0000361A 4878 F93D push.l 0xF93D
0000361E 4EB9 0000 0F60 jsr [0x00000F60]
00003624 4FEF 000C lea.l A7, [A7 + 0xC]
label00003628:
00003628 4E5E unlink A6
0000362A 4E75 rts
0000362C 4E56 0000 link A6, 0
00003630 4878 070D push.l 0x70D
00003634 4879 0000 A01C push.l 0xA01C
0000363A 4878 F93D push.l 0xF93D
0000363E 4EB9 0000 0F60 jsr [0x00000F60]
00003644 4E5E unlink A6
00003646 4E75 rts
00003648 4E56 FFDA link A6, -0x0026
0000364C 2F03 move.l -[A7], D3
0000364E 7600 moveq.l D3, 0x00
00003650 202E 000C move.l D0, [A6 + 0xC]
00003654 0480 7063 6C73 subi.l D0, 0x70636C73 /* 'pcls' */
0000365A 670A beq +0xC /* 00003666 */
0000365C 0480 0000 0201 subi.l D0, 0x201
00003662 6702 beq +0x4 /* 00003666 */
00003664 6006 bra +0x8 /* 0000366C */
label00003666:
00003666 7601 moveq.l D3, 0x01
00003668 6000 0080 bra +0x82 /* 000036EA */
label0000366C:
0000366C 4879 0000 9C7C push.l 0x9C7C
00003672 4879 0002 5F71 push.l 0x25F71
00003678 486E FFF2 pea.l [A6 - 0xE]
0000367C 4EB9 0003 C186 jsr [0x0003C186]
00003682 4FEF 000C lea.l A7, [A7 + 0xC]
00003686 2D4F FFEE move.l [A6 - 0x12], A7
0000368A 486E FFF8 pea.l [A6 - 0x8]
0000368E 61FF 0000 1354 bsr +0x1356 /* 000049E4 */
00003694 486E FFF8 pea.l [A6 - 0x8]
00003698 4EB9 0003 C14E jsr [0x0003C14E]
0000369E 584F addq.w A7, 4
000036A0 2F08 move.l -[A7], A0
000036A2 4879 0002 6196 push.l 0x26196
000036A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000036AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036B0 2057 movea.l A0, [A7]
000036B2 2250 movea.l A1, [A0]
000036B4 2269 00AC movea.l A1, [A1 + 0xAC]
000036B8 4E91 jsr [A1]
000036BA 7601 moveq.l D3, 0x01
000036BC 3F3C FFFF move.w -[A7], 0xFFFF
000036C0 486E FFF8 pea.l [A6 - 0x8]
000036C4 61FF 0000 146C bsr +0x146E /* 00004B32 */
000036CA 4FEF 001A lea.l A7, [A7 + 0x1A]
000036CE 600A bra +0xC /* 000036DA */
000036D0 486E FFDA pea.l [A6 - 0x26]
000036D4 4EB9 0000 0150 jsr [0x00000150]
label000036DA:
000036DA 3F3C FFFF move.w -[A7], 0xFFFF
000036DE 486E FFF2 pea.l [A6 - 0xE]
000036E2 4EB9 0003 C15A jsr [0x0003C15A]
000036E8 5C4F addq.w A7, 6
label000036EA:
000036EA 1003 move.b D0, D3
000036EC 261F move.l D3, [A7]+
000036EE 4E5E unlink A6
000036F0 4E75 rts
000036F2 4E56 FFD2 link A6, -0x002E
000036F6 486E FFF8 pea.l [A6 - 0x8]
000036FA 61FF 0000 12E8 bsr +0x12EA /* 000049E4 */
00003700 486E FFF0 pea.l [A6 - 0x10]
00003704 61FF 0000 12DE bsr +0x12E0 /* 000049E4 */
0000370A 4879 0000 9C44 push.l 0x9C44
00003710 4879 0002 5F71 push.l 0x25F71
00003716 486E FFEA pea.l [A6 - 0x16]
0000371A 4EB9 0003 C186 jsr [0x0003C186]
00003720 4FEF 0014 lea.l A7, [A7 + 0x14]
00003724 2D4F FFE6 move.l [A6 - 0x1A], A7
00003728 486E FFF8 pea.l [A6 - 0x8]
0000372C 4EB9 0003 C14E jsr [0x0003C14E]
00003732 584F addq.w A7, 4
00003734 2F08 move.l -[A7], A0
00003736 486E FFF0 pea.l [A6 - 0x10]
0000373A 4EB9 0003 C154 jsr [0x0003C154]
00003740 584F addq.w A7, 4
00003742 2F08 move.l -[A7], A0
00003744 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
0000374A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000374E 2057 movea.l A0, [A7]
00003750 2250 movea.l A1, [A0]
00003752 2269 00AC movea.l A1, [A1 + 0xAC]
00003756 4E91 jsr [A1]
00003758 486E FFF8 pea.l [A6 - 0x8]
0000375C 4EB9 0003 C154 jsr [0x0003C154]
00003762 584F addq.w A7, 4
00003764 2F08 move.l -[A7], A0
00003766 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
0000376C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003770 61FF 0000 15D2 bsr +0x15D4 /* 00004D44 */
00003776 4FEF 001C lea.l A7, [A7 + 0x1C]
0000377A 600A bra +0xC /* 00003786 */
0000377C 486E FFD2 pea.l [A6 - 0x2E]
00003780 4EB9 0000 0150 jsr [0x00000150]
label00003786:
00003786 3F3C FFFF move.w -[A7], 0xFFFF
0000378A 486E FFEA pea.l [A6 - 0x16]
0000378E 4EB9 0003 C15A jsr [0x0003C15A]
00003794 3F3C FFFF move.w -[A7], 0xFFFF
00003798 486E FFF0 pea.l [A6 - 0x10]
0000379C 61FF 0000 1394 bsr +0x1396 /* 00004B32 */
000037A2 3F3C FFFF move.w -[A7], 0xFFFF
000037A6 486E FFF8 pea.l [A6 - 0x8]
000037AA 61FF 0000 1386 bsr +0x1388 /* 00004B32 */
000037B0 4E5E unlink A6
000037B2 4E75 rts
000037B4 4E56 FFD8 link A6, -0x0028
000037B8 2F04 move.l -[A7], D4
000037BA 2F03 move.l -[A7], D3
000037BC 2D4F FFEC move.l [A6 - 0x14], A7
000037C0 486E FFF0 pea.l [A6 - 0x10]
000037C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000037C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000037CC 61FF 0000 0B2E bsr +0xB30 /* 000042FC */
000037D2 486E FFF8 pea.l [A6 - 0x8]
000037D6 61FF 0000 120C bsr +0x120E /* 000049E4 */
000037DC 486E FFF8 pea.l [A6 - 0x8]
000037E0 4EB9 0003 C14E jsr [0x0003C14E]
000037E6 584F addq.w A7, 4
000037E8 2F08 move.l -[A7], A0
000037EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037EE 2057 movea.l A0, [A7]
000037F0 2250 movea.l A1, [A0]
000037F2 2269 0084 movea.l A1, [A1 + 0x84]
000037F6 4E91 jsr [A1]
000037F8 486E FFF0 pea.l [A6 - 0x10]
000037FC 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003802 486E FFF8 pea.l [A6 - 0x8]
00003806 4EB9 0003 C138 jsr [0x0003C138]
0000380C 584F addq.w A7, 4
0000380E 2F08 move.l -[A7], A0
00003810 303C 0610 move.w D0, 0x610
00003814 A816 syscall Pack8
00003816 361F move.w D3, [A7]+
00003818 3803 move.w D4, D3
0000381A 4A43 tst.w D3
0000381C 4FEF 0016 lea.l A7, [A7 + 0x16]
00003820 6718 beq +0x1A /* 0000383A */
00003822 4878 077B push.l 0x77B
00003826 4879 0000 A01C push.l 0xA01C
0000382C 3044 movea.w A0, D4
0000382E 2F08 move.l -[A7], A0
00003830 4EB9 0000 0F60 jsr [0x00000F60]
00003836 4FEF 000C lea.l A7, [A7 + 0xC]
label0000383A:
0000383A 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000383E 486E FFF0 pea.l [A6 - 0x10]
00003842 61FF 0000 0B08 bsr +0xB0A /* 0000434C */
00003848 3F3C FFFF move.w -[A7], 0xFFFF
0000384C 486E FFF8 pea.l [A6 - 0x8]
00003850 61FF 0000 12E0 bsr +0x12E2 /* 00004B32 */
00003856 4FEF 000C lea.l A7, [A7 + 0xC]
0000385A 6020 bra +0x22 /* 0000387C */
0000385C 4A2E 0014 tst.b [A6 + 0x14]
00003860 6710 beq +0x12 /* 00003872 */
00003862 42A7 clr.l -[A7]
00003864 42A7 clr.l -[A7]
00003866 42A7 clr.l -[A7]
00003868 4EB9 0000 0148 jsr [0x00000148]
0000386E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003872:
00003872 486E FFD8 pea.l [A6 - 0x28]
00003876 4EB9 0000 0150 jsr [0x00000150]
label0000387C:
0000387C 261F move.l D3, [A7]+
0000387E 281F move.l D4, [A7]+
00003880 4E5E unlink A6
00003882 4E75 rts
fn00003884:
00003884 2079 0002 61B0 movea.l A0, [0x000261B0]
0000388A 4E75 rts
fn0000388C:
0000388C 23EF 0004 0002 61B0 move.l [0x000261B0], [A7 + 0x4]
00003894 4E75 rts
fn00003896:
00003896 2079 0002 61AC movea.l A0, [0x000261AC]
0000389C 4E75 rts
fn0000389E:
0000389E 23EF 0004 0002 61AC move.l [0x000261AC], [A7 + 0x4]
000038A6 4E75 rts
000038A8 4E56 0000 link A6, 0
000038AC 2F0A move.l -[A7], A2
000038AE 4EBA FFD4 jsr [PC - 0x2C /* 00003884 */]
000038B2 2448 movea.l A2, A0
000038B4 200A move.l D0, A2
000038B6 661A bne +0x1C /* 000038D2 */
000038B8 4878 07FE push.l 0x7FE
000038BC 4879 0000 A01C push.l 0xA01C
000038C2 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000038C8 4EB9 0000 0F60 jsr [0x00000F60]
000038CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000038D2:
000038D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038D6 2F0A move.l -[A7], A2
000038D8 2057 movea.l A0, [A7]
000038DA 2250 movea.l A1, [A0]
000038DC 2269 0030 movea.l A1, [A1 + 0x30]
000038E0 4E91 jsr [A1]
000038E2 504F addq.w A7, 8
000038E4 245F movea.l A2, [A7]+
000038E6 4E5E unlink A6
000038E8 4E75 rts
fn000038EA:
000038EA 4E56 FFFC link A6, -0x0004
000038EE 4AAE 0008 tst.l [A6 + 0x8]
000038F2 6618 bne +0x1A /* 0000390C */
000038F4 4878 0811 push.l 0x811
000038F8 4879 0000 A01C push.l 0xA01C
000038FE 4878 F940 push.l 0xF940
00003902 4EB9 0000 0F60 jsr [0x00000F60]
00003908 4FEF 000C lea.l A7, [A7 + 0xC]
label0000390C:
0000390C 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00003912 4878 0004 push.l 0x4
00003916 486E FFFC pea.l [A6 - 0x4]
0000391A 2F3C 546F 6B65 move.l -[A7], 0x546F6B65 /* 'Toke' */
00003920 42A7 clr.l -[A7]
00003922 2F2E 000C move.l -[A7], [A6 + 0xC]
00003926 61FF 0000 15F6 bsr +0x15F8 /* 00004F1E */
0000392C 4E5E unlink A6
0000392E 4E75 rts
fn00003930:
00003930 4E56 0000 link A6, 0
00003934 2F0B move.l -[A7], A3
00003936 2F0A move.l -[A7], A2
00003938 266E 0008 movea.l A3, [A6 + 0x8]
0000393C 95CA sub.l A2, A2
0000393E 2013 move.l D0, [A3]
00003940 0480 546F 6B65 subi.l D0, 0x546F6B65 /* 'Toke' */
00003946 671C beq +0x1E /* 00003964 */
00003948 0480 17FA 080F subi.l D0, 0x17FA080F
0000394E 6720 beq +0x22 /* 00003970 */
00003950 0480 020B F8F8 subi.l D0, 0x20BF8F8
00003956 6702 beq +0x4 /* 0000395A */
00003958 606E bra +0x70 /* 000039C8 */
label0000395A:
0000395A 4EBA FF28 jsr [PC - 0xD8 /* 00003884 */]
0000395E 2448 movea.l A2, A0
00003960 6000 00BC bra +0xBE /* 00003A1E */
label00003964:
00003964 206B 0004 movea.l A0, [A3 + 0x4]
00003968 2050 movea.l A0, [A0]
0000396A 2450 movea.l A2, [A0]
0000396C 6000 00B0 bra +0xB2 /* 00003A1E */
label00003970:
00003970 4EB9 0000 1D0A jsr [0x00001D0A]
00003976 5300 subq.b D0, 1
00003978 661C bne +0x1E /* 00003996 */
0000397A 4878 0833 push.l 0x833
0000397E 4879 0000 A01C push.l 0xA01C
00003984 4879 0000 9BB0 push.l 0x9BB0
0000398A 4EB9 0000 01B0 jsr [0x000001B0]
00003990 4FEF 000C lea.l A7, [A7 + 0xC]
00003994 6018 bra +0x1A /* 000039AE */
label00003996:
00003996 4EB9 0000 1D0A jsr [0x00001D0A]
0000399C 5500 subq.b D0, 2
0000399E 660E bne +0x10 /* 000039AE */
000039A0 4879 0000 9BB0 push.l 0x9BB0
000039A6 4EB9 0000 1CFC jsr [0x00001CFC]
000039AC 584F addq.w A7, 4
label000039AE:
000039AE 4878 0834 push.l 0x834
000039B2 4879 0000 A01C push.l 0xA01C
000039B8 4878 F93D push.l 0xF93D
000039BC 4EB9 0000 0F60 jsr [0x00000F60]
000039C2 4FEF 000C lea.l A7, [A7 + 0xC]
000039C6 6056 bra +0x58 /* 00003A1E */
label000039C8:
000039C8 4EB9 0000 1D0A jsr [0x00001D0A]
000039CE 5300 subq.b D0, 1
000039D0 661C bne +0x1E /* 000039EE */
000039D2 4878 0838 push.l 0x838
000039D6 4879 0000 A01C push.l 0xA01C
000039DC 4879 0000 9B9C push.l 0x9B9C
000039E2 4EB9 0000 01B0 jsr [0x000001B0]
000039E8 4FEF 000C lea.l A7, [A7 + 0xC]
000039EC 6018 bra +0x1A /* 00003A06 */
label000039EE:
000039EE 4EB9 0000 1D0A jsr [0x00001D0A]
000039F4 5500 subq.b D0, 2
000039F6 660E bne +0x10 /* 00003A06 */
000039F8 4879 0000 9B9C push.l 0x9B9C
000039FE 4EB9 0000 1CFC jsr [0x00001CFC]
00003A04 584F addq.w A7, 4
label00003A06:
00003A06 4878 0839 push.l 0x839
00003A0A 4879 0000 A01C push.l 0xA01C
00003A10 4878 F93D push.l 0xF93D
00003A14 4EB9 0000 0F60 jsr [0x00000F60]
00003A1A 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A1E:
00003A1E 204A movea.l A0, A2
00003A20 245F movea.l A2, [A7]+
00003A22 265F movea.l A3, [A7]+
00003A24 4E5E unlink A6
00003A26 4E75 rts
fn00003A28:
00003A28 4E56 FFBC link A6, -0x0044
00003A2C 2D4F FFD0 move.l [A6 - 0x30], A7
00003A30 4878 FFFF push.l 0xFFFF
00003A34 2F39 0002 61A8 move.l -[A7], [0x000261A8]
00003A3A 486E FFD4 pea.l [A6 - 0x2C]
00003A3E 4EB9 0003 C24E jsr [0x0003C24E]
00003A44 4FEF 000C lea.l A7, [A7 + 0xC]
00003A48 6020 bra +0x22 /* 00003A6A */
label00003A4A:
00003A4A 2D4F FFF8 move.l [A6 - 0x8], A7
00003A4E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A52 2057 movea.l A0, [A7]
00003A54 2250 movea.l A1, [A0]
00003A56 2269 00A8 movea.l A1, [A1 + 0xA8]
00003A5A 4E91 jsr [A1]
00003A5C 584F addq.w A7, 4
00003A5E 600A bra +0xC /* 00003A6A */
00003A60 486E FFE4 pea.l [A6 - 0x1C]
00003A64 4EB9 0000 0150 jsr [0x00000150]
label00003A6A:
00003A6A 486E FFFC pea.l [A6 - 0x4]
00003A6E 486E FFD4 pea.l [A6 - 0x2C]
00003A72 4EB9 0003 C206 jsr [0x0003C206]
00003A78 4A00 tst.b D0
00003A7A 504F addq.w A7, 8
00003A7C 66CC bne -0x32 /* 00003A4A */
00003A7E 3F3C FFFF move.w -[A7], 0xFFFF
00003A82 486E FFD4 pea.l [A6 - 0x2C]
00003A86 4EB9 0003 C21C jsr [0x0003C21C]
00003A8C 5C4F addq.w A7, 6
00003A8E 600A bra +0xC /* 00003A9A */
00003A90 486E FFBC pea.l [A6 - 0x44]
00003A94 4EB9 0000 0150 jsr [0x00000150]
label00003A9A:
00003A9A 4E5E unlink A6
00003A9C 4E75 rts
fn00003A9E:
00003A9E 4E56 0000 link A6, 0
00003AA2 486E 0008 pea.l [A6 + 0x8]
00003AA6 2F39 0002 61A8 move.l -[A7], [0x000261A8]
00003AAC 4EB9 0003 C284 jsr [0x0003C284]
00003AB2 4E5E unlink A6
00003AB4 4E75 rts
fn00003AB6:
00003AB6 4E56 0000 link A6, 0
00003ABA 486E 0008 pea.l [A6 + 0x8]
00003ABE 2F39 0002 61A8 move.l -[A7], [0x000261A8]
00003AC4 4EB9 0003 C26C jsr [0x0003C26C]
00003ACA 4E5E unlink A6
00003ACC 4E75 rts
fn00003ACE:
00003ACE 4E56 0000 link A6, 0
00003AD2 2F0B move.l -[A7], A3
00003AD4 2F0A move.l -[A7], A2
00003AD6 246E 0008 movea.l A2, [A6 + 0x8]
00003ADA 24AE 000C move.l [A2], [A6 + 0xC]
00003ADE 2652 movea.l A3, [A2]
00003AE0 200B move.l D0, A3
00003AE2 6722 beq +0x24 /* 00003B06 */
00003AE4 2F0B move.l -[A7], A3
00003AE6 2057 movea.l A0, [A7]
00003AE8 2250 movea.l A1, [A0]
00003AEA 2269 0014 movea.l A1, [A1 + 0x14]
00003AEE 4E91 jsr [A1]
00003AF0 1540 0004 move.b [A2 + 0x4], D0
00003AF4 4227 clr.b -[A7]
00003AF6 2F12 move.l -[A7], [A2]
00003AF8 2057 movea.l A0, [A7]
00003AFA 2250 movea.l A1, [A0]
00003AFC 2269 0018 movea.l A1, [A1 + 0x18]
00003B00 4E91 jsr [A1]
00003B02 4FEF 000A lea.l A7, [A7 + 0xA]
label00003B06:
00003B06 204A movea.l A0, A2
00003B08 245F movea.l A2, [A7]+
00003B0A 265F movea.l A3, [A7]+
00003B0C 4E5E unlink A6
00003B0E 4E75 rts
fn00003B10:
00003B10 4E56 0000 link A6, 0
00003B14 2F0B move.l -[A7], A3
00003B16 2F0A move.l -[A7], A2
00003B18 246E 0008 movea.l A2, [A6 + 0x8]
00003B1C 200A move.l D0, A2
00003B1E 6728 beq +0x2A /* 00003B48 */
00003B20 2652 movea.l A3, [A2]
00003B22 200B move.l D0, A3
00003B24 6712 beq +0x14 /* 00003B38 */
00003B26 1F2A 0004 move.b -[A7], [A2 + 0x4]
00003B2A 2F0B move.l -[A7], A3
00003B2C 2057 movea.l A0, [A7]
00003B2E 2250 movea.l A1, [A0]
00003B30 2269 0018 movea.l A1, [A1 + 0x18]
00003B34 4E91 jsr [A1]
00003B36 5C4F addq.w A7, 6
label00003B38:
00003B38 4A6E 000C tst.w [A6 + 0xC]
00003B3C 6F0A ble +0xC /* 00003B48 */
00003B3E 2F0A move.l -[A7], A2
00003B40 4EB9 0000 0168 jsr [0x00000168]
00003B46 584F addq.w A7, 4
label00003B48:
00003B48 204A movea.l A0, A2
00003B4A 245F movea.l A2, [A7]+
00003B4C 265F movea.l A3, [A7]+
00003B4E 4E5E unlink A6
00003B50 4E75 rts
fn00003B52:
00003B52 4E56 0000 link A6, 0
00003B56 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00003B5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003B60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B64 61FF FFFF DF06 bsr -0x20F8 /* 00001A6C */
00003B6A 41F9 0000 989E lea.l A0, [0x0000989E]
00003B70 226E 0008 movea.l A1, [A6 + 0x8]
00003B74 2288 move.l [A1], A0
00003B76 206E 0008 movea.l A0, [A6 + 0x8]
00003B7A 216E 000C 001A move.l [A0 + 0x1A], [A6 + 0xC]
00003B80 1F2E 0014 move.b -[A7], [A6 + 0x14]
00003B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B88 2057 movea.l A0, [A7]
00003B8A 2250 movea.l A1, [A0]
00003B8C 2269 0018 movea.l A1, [A1 + 0x18]
00003B90 4E91 jsr [A1]
00003B92 206E 0008 movea.l A0, [A6 + 0x8]
00003B96 4E5E unlink A6
00003B98 4E75 rts
00003B9A 4E56 0000 link A6, 0
00003B9E 2F0A move.l -[A7], A2
00003BA0 246E 0008 movea.l A2, [A6 + 0x8]
00003BA4 200A move.l D0, A2
00003BA6 6724 beq +0x26 /* 00003BCC */
00003BA8 41F9 0000 989E lea.l A0, [0x0000989E]
00003BAE 2488 move.l [A2], A0
00003BB0 4267 clr.w -[A7]
00003BB2 2F0A move.l -[A7], A2
00003BB4 61FF FFFF DF12 bsr -0x20EC /* 00001AC8 */
00003BBA 4A6E 000C tst.w [A6 + 0xC]
00003BBE 5C4F addq.w A7, 6
00003BC0 6F0A ble +0xC /* 00003BCC */
00003BC2 2F0A move.l -[A7], A2
00003BC4 4EB9 0000 0168 jsr [0x00000168]
00003BCA 584F addq.w A7, 4
label00003BCC:
00003BCC 204A movea.l A0, A2
00003BCE 245F movea.l A2, [A7]+
00003BD0 4E5E unlink A6
00003BD2 4E75 rts
00003BD4 4E56 0000 link A6, 0
00003BD8 48E7 1030 movem.l -[A7], D3,A2,A3
00003BDC 266E 0008 movea.l A3, [A6 + 0x8]
00003BE0 246E 000C movea.l A2, [A6 + 0xC]
00003BE4 262E 0018 move.l D3, [A6 + 0x18]
00003BE8 2003 move.l D0, D3
00003BEA 0480 0000 07D8 subi.l D0, 0x7D8
00003BF0 670A beq +0xC /* 00003BFC */
00003BF2 5380 subq.l D0, 1
00003BF4 6706 beq +0x8 /* 00003BFC */
00003BF6 5980 subq.l D0, 4
00003BF8 671C beq +0x1E /* 00003C16 */
00003BFA 6032 bra +0x34 /* 00003C2E */
label00003BFC:
00003BFC 2F03 move.l -[A7], D3
00003BFE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003C02 2F0A move.l -[A7], A2
00003C04 2F0B move.l -[A7], A3
00003C06 2057 movea.l A0, [A7]
00003C08 2250 movea.l A1, [A0]
00003C0A 2269 00D4 movea.l A1, [A1 + 0xD4]
00003C0E 4E91 jsr [A1]
00003C10 4FEF 0010 lea.l A7, [A7 + 0x10]
00003C14 6030 bra +0x32 /* 00003C46 */
label00003C16:
00003C16 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C1A 2F0A move.l -[A7], A2
00003C1C 2F0B move.l -[A7], A3
00003C1E 2057 movea.l A0, [A7]
00003C20 2250 movea.l A1, [A0]
00003C22 2269 00D8 movea.l A1, [A1 + 0xD8]
00003C26 4E91 jsr [A1]
00003C28 4FEF 000C lea.l A7, [A7 + 0xC]
00003C2C 6018 bra +0x1A /* 00003C46 */
label00003C2E:
00003C2E 2F03 move.l -[A7], D3
00003C30 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003C34 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C38 2F0A move.l -[A7], A2
00003C3A 2F0B move.l -[A7], A3
00003C3C 61FF FFFF F2EE bsr -0xD10 /* 00002F2C */
00003C42 4FEF 0014 lea.l A7, [A7 + 0x14]
label00003C46:
00003C46 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003C4A 4E5E unlink A6
00003C4C 4E75 rts
00003C4E 4E56 FFF0 link A6, -0x0010
00003C52 2F04 move.l -[A7], D4
00003C54 2F03 move.l -[A7], D3
00003C56 2D79 0000 9A5A FFF8 move.l [A6 - 0x8], [0x00009A5A]
00003C5E 2D79 0000 9A5E FFFC move.l [A6 - 0x4], [0x00009A5E]
00003C66 486E FFF8 pea.l [A6 - 0x8]
00003C6A 2F3C 7365 7464 move.l -[A7], 0x73657464 /* 'setd' */
00003C70 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00003C76 61FF 0000 0684 bsr +0x686 /* 000042FC */
00003C7C 486E FFF0 pea.l [A6 - 0x10]
00003C80 61FF 0000 0D62 bsr +0xD64 /* 000049E4 */
00003C86 486E FFF0 pea.l [A6 - 0x10]
00003C8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C8E 2057 movea.l A0, [A7]
00003C90 2250 movea.l A1, [A0]
00003C92 2269 0084 movea.l A1, [A1 + 0x84]
00003C96 4E91 jsr [A1]
00003C98 486E FFF8 pea.l [A6 - 0x8]
00003C9C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003CA2 486E FFF0 pea.l [A6 - 0x10]
00003CA6 4EB9 0003 C138 jsr [0x0003C138]
00003CAC 584F addq.w A7, 4
00003CAE 2F08 move.l -[A7], A0
00003CB0 303C 0610 move.w D0, 0x610
00003CB4 A816 syscall Pack8
00003CB6 361F move.w D3, [A7]+
00003CB8 3803 move.w D4, D3
00003CBA 4A43 tst.w D3
00003CBC 4FEF 0016 lea.l A7, [A7 + 0x16]
00003CC0 6718 beq +0x1A /* 00003CDA */
00003CC2 4878 0073 push.l 0x73 /* 's' */
00003CC6 4879 0000 9A48 push.l 0x9A48
00003CCC 3044 movea.w A0, D4
00003CCE 2F08 move.l -[A7], A0
00003CD0 4EB9 0000 0F60 jsr [0x00000F60]
00003CD6 4FEF 000C lea.l A7, [A7 + 0xC]
label00003CDA:
00003CDA 554F subq.w A7, 2
00003CDC 486E FFF8 pea.l [A6 - 0x8]
00003CE0 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
00003CE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CEA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003CEE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003CF2 303C 0A0F move.w D0, 0xA0F
00003CF6 A816 syscall Pack8
00003CF8 361F move.w D3, [A7]+
00003CFA 3803 move.w D4, D3
00003CFC 4A43 tst.w D3
00003CFE 6718 beq +0x1A /* 00003D18 */
00003D00 4878 0077 push.l 0x77 /* 'w' */
00003D04 4879 0000 9A48 push.l 0x9A48
00003D0A 3044 movea.w A0, D4
00003D0C 2F08 move.l -[A7], A0
00003D0E 4EB9 0000 0F60 jsr [0x00000F60]
00003D14 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D18:
00003D18 1F2E 0018 move.b -[A7], [A6 + 0x18]
00003D1C 486E FFF8 pea.l [A6 - 0x8]
00003D20 61FF 0000 062A bsr +0x62C /* 0000434C */
00003D26 3F3C FFFF move.w -[A7], 0xFFFF
00003D2A 486E FFF0 pea.l [A6 - 0x10]
00003D2E 61FF 0000 0E02 bsr +0xE04 /* 00004B32 */
00003D34 4FEF 000C lea.l A7, [A7 + 0xC]
00003D38 261F move.l D3, [A7]+
00003D3A 281F move.l D4, [A7]+
00003D3C 4E5E unlink A6
00003D3E 4E75 rts
00003D40 4E56 FFF0 link A6, -0x0010
00003D44 2F0A move.l -[A7], A2
00003D46 2F03 move.l -[A7], D3
00003D48 246E 0008 movea.l A2, [A6 + 0x8]
00003D4C 486E FFF8 pea.l [A6 - 0x8]
00003D50 61FF 0000 0C92 bsr +0xC94 /* 000049E4 */
00003D56 2D79 0000 9A2A FFF0 move.l [A6 - 0x10], [0x00009A2A]
00003D5E 2D79 0000 9A2E FFF4 move.l [A6 - 0xC], [0x00009A2E]
00003D66 486E FFF8 pea.l [A6 - 0x8]
00003D6A 486E FFF0 pea.l [A6 - 0x10]
00003D6E 2F2A 001A move.l -[A7], [A2 + 0x1A]
00003D72 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003D76 2057 movea.l A0, [A7]
00003D78 2250 movea.l A1, [A0]
00003D7A 2269 00AC movea.l A1, [A1 + 0xAC]
00003D7E 4E91 jsr [A1]
00003D80 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D84 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D88 486E FFF8 pea.l [A6 - 0x8]
00003D8C 4EB9 0003 C154 jsr [0x0003C154]
00003D92 584F addq.w A7, 4
00003D94 2F08 move.l -[A7], A0
00003D96 61FF 0000 0700 bsr +0x702 /* 00004498 */
00003D9C 1600 move.b D3, D0
00003D9E 3F3C FFFF move.w -[A7], 0xFFFF
00003DA2 486E FFF8 pea.l [A6 - 0x8]
00003DA6 61FF 0000 0D8A bsr +0xD8C /* 00004B32 */
00003DAC 1003 move.b D0, D3
00003DAE 4FEF 0026 lea.l A7, [A7 + 0x26]
00003DB2 261F move.l D3, [A7]+
00003DB4 245F movea.l A2, [A7]+
00003DB6 4E5E unlink A6
00003DB8 4E75 rts
00003DBA 4E56 FFF8 link A6, -0x0008
00003DBE 2F04 move.l -[A7], D4
00003DC0 2F03 move.l -[A7], D3
00003DC2 486E FFF8 pea.l [A6 - 0x8]
00003DC6 61FF 0000 0C1C bsr +0xC1E /* 000049E4 */
00003DCC 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00003DD2 206E 0008 movea.l A0, [A6 + 0x8]
00003DD6 4868 001A pea.l [A0 + 0x1A]
00003DDA 4878 0004 push.l 0x4
00003DDE 486E FFF8 pea.l [A6 - 0x8]
00003DE2 4EB9 0003 C1BC jsr [0x0003C1BC]
00003DE8 584F addq.w A7, 4
00003DEA 2F08 move.l -[A7], A0
00003DEC 303C 0825 move.w D0, 0x825
00003DF0 A816 syscall Pack8
00003DF2 361F move.w D3, [A7]+
00003DF4 3803 move.w D4, D3
00003DF6 4A43 tst.w D3
00003DF8 544F addq.w A7, 2
00003DFA 6718 beq +0x1A /* 00003E14 */
00003DFC 4878 00BE push.l 0xBE
00003E00 4879 0000 9A48 push.l 0x9A48
00003E06 3044 movea.w A0, D4
00003E08 2F08 move.l -[A7], A0
00003E0A 4EB9 0000 0F60 jsr [0x00000F60]
00003E10 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E14:
00003E14 554F subq.w A7, 2
00003E16 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00003E1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E20 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00003E26 486E FFF8 pea.l [A6 - 0x8]
00003E2A 4EB9 0003 C1BC jsr [0x0003C1BC]
00003E30 584F addq.w A7, 4
00003E32 2F08 move.l -[A7], A0
00003E34 4227 clr.b -[A7]
00003E36 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E3A 4EB9 0000 0058 jsr [0x00000058]
00003E40 361F move.w D3, [A7]+
00003E42 3803 move.w D4, D3
00003E44 4A43 tst.w D3
00003E46 6718 beq +0x1A /* 00003E60 */
00003E48 4878 00C4 push.l 0xC4
00003E4C 4879 0000 9A48 push.l 0x9A48
00003E52 3044 movea.w A0, D4
00003E54 2F08 move.l -[A7], A0
00003E56 4EB9 0000 0F60 jsr [0x00000F60]
00003E5C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E60:
00003E60 3F3C FFFF move.w -[A7], 0xFFFF
00003E64 486E FFF8 pea.l [A6 - 0x8]
00003E68 61FF 0000 0CC8 bsr +0xCCA /* 00004B32 */
00003E6E 5C4F addq.w A7, 6
00003E70 261F move.l D3, [A7]+
00003E72 281F move.l D4, [A7]+
00003E74 4E5E unlink A6
00003E76 4E75 rts
00003E78 4E56 FFF4 link A6, -0x000C
00003E7C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003E80 266E 0008 movea.l A3, [A6 + 0x8]
00003E84 246E 0010 movea.l A2, [A6 + 0x10]
00003E88 486E FFF8 pea.l [A6 - 0x8]
00003E8C 61FF 0000 0B56 bsr +0xB58 /* 000049E4 */
00003E92 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00003E98 2F3C 7274 7970 move.l -[A7], 0x72747970 /* 'rtyp' */
00003E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EA2 486E FFF8 pea.l [A6 - 0x8]
00003EA6 61FF 0000 0E4C bsr +0xE4E /* 00004CF4 */
00003EAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EB0 61FF 0000 03DE bsr +0x3E0 /* 00004290 */
00003EB6 2F0A move.l -[A7], A2
00003EB8 486E FFF8 pea.l [A6 - 0x8]
00003EBC 4EB9 0003 C154 jsr [0x0003C154]
00003EC2 584F addq.w A7, 4
00003EC4 2F08 move.l -[A7], A0
00003EC6 2F2B 001A move.l -[A7], [A3 + 0x1A]
00003ECA 2F0B move.l -[A7], A3
00003ECC 4EB9 0003 C2CA jsr [0x0003C2CA]
00003ED2 584F addq.w A7, 4
00003ED4 2F08 move.l -[A7], A0
00003ED6 2057 movea.l A0, [A7]
00003ED8 2250 movea.l A1, [A0]
00003EDA 2269 00AC movea.l A1, [A1 + 0xAC]
00003EDE 4E91 jsr [A1]
00003EE0 0CAE 0000 07D9 0014 cmpi.l [A6 + 0x14], 0x7D9
00003EE8 4FEF 0028 lea.l A7, [A7 + 0x28]
00003EEC 6658 bne +0x5A /* 00003F46 */
00003EEE 594F subq.w A7, 4
00003EF0 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003EF4 4EB9 0000 0098 jsr [0x00000098]
00003EFA 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003EFE 554F subq.w A7, 2
00003F00 2F0A move.l -[A7], A2
00003F02 303C 0204 move.w D0, 0x204
00003F06 A816 syscall Pack8
00003F08 301F move.w D0, [A7]+
00003F0A 42AA 0004 clr.l [A2 + 0x4]
00003F0E 554F subq.w A7, 2
00003F10 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00003F16 486E FFF4 pea.l [A6 - 0xC]
00003F1A 4878 0004 push.l 0x4
00003F1E 2F0A move.l -[A7], A2
00003F20 303C 0825 move.w D0, 0x825
00003F24 A816 syscall Pack8
00003F26 361F move.w D3, [A7]+
00003F28 3803 move.w D4, D3
00003F2A 4A43 tst.w D3
00003F2C 6718 beq +0x1A /* 00003F46 */
00003F2E 4878 00EA push.l 0xEA
00003F32 4879 0000 9A48 push.l 0x9A48
00003F38 3044 movea.w A0, D4
00003F3A 2F08 move.l -[A7], A0
00003F3C 4EB9 0000 0F60 jsr [0x00000F60]
00003F42 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F46:
00003F46 3F3C FFFF move.w -[A7], 0xFFFF
00003F4A 486E FFF8 pea.l [A6 - 0x8]
00003F4E 61FF 0000 0BE2 bsr +0xBE4 /* 00004B32 */
00003F54 5C4F addq.w A7, 6
00003F56 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003F5A 4E5E unlink A6
00003F5C 4E75 rts
00003F5E 4E56 FFE8 link A6, -0x0018
00003F62 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003F66 286E 0008 movea.l A4, [A6 + 0x8]
00003F6A 486E FFF8 pea.l [A6 - 0x8]
00003F6E 61FF 0000 0A74 bsr +0xA76 /* 000049E4 */
00003F74 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003F7A 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
00003F80 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F84 486E FFF8 pea.l [A6 - 0x8]
00003F88 61FF 0000 0D1A bsr +0xD1C /* 00004CA4 */
00003F8E 486E FFF8 pea.l [A6 - 0x8]
00003F92 4EB9 0003 C1C2 jsr [0x0003C1C2]
00003F98 0C80 6F62 6A20 cmpi.l D0, 0x6F626A20 /* 'obj ' */
00003F9E 4FEF 0018 lea.l A7, [A7 + 0x18]
00003FA2 6600 012A bne +0x12C /* 000040CE */
00003FA6 486E FFF0 pea.l [A6 - 0x10]
00003FAA 61FF 0000 0A38 bsr +0xA3A /* 000049E4 */
00003FB0 486E FFF0 pea.l [A6 - 0x10]
00003FB4 4EB9 0003 C14E jsr [0x0003C14E]
00003FBA 584F addq.w A7, 4
00003FBC 2F08 move.l -[A7], A0
00003FBE 486E FFF8 pea.l [A6 - 0x8]
00003FC2 4EB9 0003 C154 jsr [0x0003C154]
00003FC8 584F addq.w A7, 4
00003FCA 2F08 move.l -[A7], A0
00003FCC 61FF FFFF D41E bsr -0x2BE0 /* 000013EC */
00003FD2 3600 move.w D3, D0
00003FD4 3803 move.w D4, D3
00003FD6 4A43 tst.w D3
00003FD8 4FEF 000C lea.l A7, [A7 + 0xC]
00003FDC 6718 beq +0x1A /* 00003FF6 */
00003FDE 4878 0102 push.l 0x102
00003FE2 4879 0000 9A48 push.l 0x9A48
00003FE8 3044 movea.w A0, D4
00003FEA 2F08 move.l -[A7], A0
00003FEC 4EB9 0000 0F60 jsr [0x00000F60]
00003FF2 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FF6:
00003FF6 486E FFF0 pea.l [A6 - 0x10]
00003FFA 4EB9 0003 C154 jsr [0x0003C154]
00004000 584F addq.w A7, 4
00004002 2F08 move.l -[A7], A0
00004004 61FF FFFF F92A bsr -0x6D4 /* 00003930 */
0000400A 2448 movea.l A2, A0
0000400C 2F0A move.l -[A7], A2
0000400E 4EB9 0003 C1B2 jsr [0x0003C1B2]
00004014 0C80 7072 6F70 cmpi.l D0, 0x70726F70 /* 'prop' */
0000401A 504F addq.w A7, 8
0000401C 6600 0090 bne +0x92 /* 000040AE */
00004020 4267 clr.w -[A7]
00004022 4879 0000 99C4 push.l 0x99C4
00004028 4879 0000 99B0 push.l 0x99B0
0000402E 42A7 clr.l -[A7]
00004030 2F0A move.l -[A7], A2
00004032 4EB9 0000 0158 jsr [0x00000158]
00004038 2648 movea.l A3, A0
0000403A 486E FFE8 pea.l [A6 - 0x18]
0000403E 61FF 0000 09A4 bsr +0x9A6 /* 000049E4 */
00004044 486E FFE8 pea.l [A6 - 0x18]
00004048 4EB9 0003 C14E jsr [0x0003C14E]
0000404E 584F addq.w A7, 4
00004050 2F08 move.l -[A7], A0
00004052 2F3C 6765 7464 move.l -[A7], 0x67657464 /* 'getd' */
00004058 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000405E 61FF 0000 029C bsr +0x29E /* 000042FC */
00004064 486E FFF8 pea.l [A6 - 0x8]
00004068 61FF 0000 0C0E bsr +0xC10 /* 00004C78 */
0000406E 4878 07D8 push.l 0x7D8
00004072 486E FFF8 pea.l [A6 - 0x8]
00004076 4EB9 0003 C14E jsr [0x0003C14E]
0000407C 584F addq.w A7, 4
0000407E 2F08 move.l -[A7], A0
00004080 486E FFE8 pea.l [A6 - 0x18]
00004084 4EB9 0003 C154 jsr [0x0003C154]
0000408A 584F addq.w A7, 4
0000408C 2F08 move.l -[A7], A0
0000408E 2F0B move.l -[A7], A3
00004090 2057 movea.l A0, [A7]
00004092 2250 movea.l A1, [A0]
00004094 2269 00D4 movea.l A1, [A1 + 0xD4]
00004098 4E91 jsr [A1]
0000409A 3F3C FFFF move.w -[A7], 0xFFFF
0000409E 486E FFE8 pea.l [A6 - 0x18]
000040A2 61FF 0000 0A8E bsr +0xA90 /* 00004B32 */
000040A8 4FEF 003C lea.l A7, [A7 + 0x3C]
000040AC 6010 bra +0x12 /* 000040BE */
label000040AE:
000040AE 486E FFF0 pea.l [A6 - 0x10]
000040B2 486E FFF8 pea.l [A6 - 0x8]
000040B6 4EB9 0003 C2D4 jsr [0x0003C2D4]
000040BC 504F addq.w A7, 8
label000040BE:
000040BE 3F3C FFFF move.w -[A7], 0xFFFF
000040C2 486E FFF0 pea.l [A6 - 0x10]
000040C6 61FF 0000 0A6A bsr +0xA6C /* 00004B32 */
000040CC 5C4F addq.w A7, 6
label000040CE:
000040CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000040D2 61FF 0000 01BC bsr +0x1BE /* 00004290 */
000040D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040DC 486E FFF8 pea.l [A6 - 0x8]
000040E0 4EB9 0003 C154 jsr [0x0003C154]
000040E6 584F addq.w A7, 4
000040E8 2F08 move.l -[A7], A0
000040EA 2F2C 001A move.l -[A7], [A4 + 0x1A]
000040EE 2F0C move.l -[A7], A4
000040F0 4EB9 0003 C2CA jsr [0x0003C2CA]
000040F6 584F addq.w A7, 4
000040F8 2F08 move.l -[A7], A0
000040FA 2057 movea.l A0, [A7]
000040FC 2250 movea.l A1, [A0]
000040FE 2269 00B0 movea.l A1, [A1 + 0xB0]
00004102 4E91 jsr [A1]
00004104 3F3C FFFF move.w -[A7], 0xFFFF
00004108 486E FFF8 pea.l [A6 - 0x8]
0000410C 61FF 0000 0A24 bsr +0xA26 /* 00004B32 */
00004112 4FEF 001A lea.l A7, [A7 + 0x1A]
00004116 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000411A 4E5E unlink A6
0000411C 4E75 rts
fn0000411E:
0000411E 4E56 FFF8 link A6, -0x0008
00004122 2F04 move.l -[A7], D4
00004124 2F03 move.l -[A7], D3
00004126 23FC 6E75 6C6C 0002 61A0 move.l [0x000261A0], 0x6E756C6C /* 'null' */
00004130 42B9 0002 61A4 clr.l [0x000261A4]
00004136 23FC 6E75 6C6C 0002 6196 move.l [0x00026196], 0x6E756C6C /* 'null' */
00004140 42B9 0002 619A clr.l [0x0002619A]
00004146 4879 0002 61A0 push.l 0x261A0
0000414C 61FF 0000 02F6 bsr +0x2F8 /* 00004444 */
00004152 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
00004158 486E FFFC pea.l [A6 - 0x4]
0000415C 303C 0441 move.w D0, 0x441
00004160 A816 syscall Pack8
00004162 361F move.w D3, [A7]+
00004164 544F addq.w A7, 2
00004166 660A bne +0xC /* 00004172 */
00004168 0CAE 0101 8000 FFFC cmpi.l [A6 - 0x4], 0x1018000
00004170 6C04 bge +0x6 /* 00004176 */
label00004172:
00004172 7000 moveq.l D0, 0x00
00004174 6002 bra +0x4 /* 00004178 */
label00004176:
00004176 7001 moveq.l D0, 0x01
label00004178:
00004178 13C0 0002 619E move.b [0x0002619E], D0
0000417E 554F subq.w A7, 2
00004180 42A7 clr.l -[A7]
00004182 42A7 clr.l -[A7]
00004184 4227 clr.b -[A7]
00004186 4879 0002 6196 push.l 0x26196
0000418C 303C 0706 move.w D0, 0x706
00004190 A816 syscall Pack8
00004192 361F move.w D3, [A7]+
00004194 3803 move.w D4, D3
00004196 4A43 tst.w D3
00004198 6718 beq +0x1A /* 000041B2 */
0000419A 4878 0054 push.l 0x54 /* 'T' */
0000419E 4879 0000 988A push.l 0x988A
000041A4 3044 movea.w A0, D4
000041A6 2F08 move.l -[A7], A0
000041A8 4EB9 0000 0F60 jsr [0x00000F60]
000041AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000041B2:
000041B2 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
000041BA 4878 0004 push.l 0x4
000041BE 486E FFF8 pea.l [A6 - 0x8]
000041C2 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000041C8 42A7 clr.l -[A7]
000041CA 4879 0002 6196 push.l 0x26196
000041D0 61FF 0000 0D4C bsr +0xD4E /* 00004F1E */
000041D6 4FEF 0014 lea.l A7, [A7 + 0x14]
000041DA 261F move.l D3, [A7]+
000041DC 281F move.l D4, [A7]+
000041DE 4E5E unlink A6
000041E0 4E75 rts
fn000041E2:
000041E2 4E56 FFFE link A6, -0x0002
000041E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000041EA 266E 0008 movea.l A3, [A6 + 0x8]
000041EE 554F subq.w A7, 2
000041F0 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
000041F6 A99C syscall CountResources
000041F8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000041FC 7E01 moveq.l D7, 0x01
000041FE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00004204 6D00 0082 blt +0x84 /* 00004288 */
label00004208:
00004208 594F subq.w A7, 4
0000420A 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
00004210 3F07 move.w -[A7], D7
00004212 A99D syscall GetIndResource
00004214 285F movea.l A4, [A7]+
00004216 594F subq.w A7, 4
00004218 2F0C move.l -[A7], A4
0000421A 4EB9 0000 0098 jsr [0x00000098]
00004220 201F move.l D0, [A7]+
00004222 4C7C 0000 0000 000C movem.l <none>, 0xC
0000422A 3C00 move.w D6, D0
0000422C 204C movea.l A0, A4
0000422E A064 syscall MoveHHi
00004230 A029 syscall HLock
00004232 2454 movea.l A2, [A4]
00004234 7801 moveq.l D4, 0x01
00004236 0C46 0001 cmpi.w D6, 0x1
0000423A 6D40 blt +0x42 /* 0000427C */
label0000423C:
0000423C 554F subq.w A7, 2
0000423E 2F12 move.l -[A7], [A2]
00004240 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004244 2F0B move.l -[A7], A3
00004246 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000424A 4227 clr.b -[A7]
0000424C 303C 091F move.w D0, 0x91F
00004250 A816 syscall Pack8
00004252 361F move.w D3, [A7]+
00004254 3A03 move.w D5, D3
00004256 4A43 tst.w D3
00004258 6718 beq +0x1A /* 00004272 */
0000425A 4878 0071 push.l 0x71 /* 'q' */
0000425E 4879 0000 988A push.l 0x988A
00004264 3045 movea.w A0, D5
00004266 2F08 move.l -[A7], A0
00004268 4EB9 0000 0F60 jsr [0x00000F60]
0000426E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004272:
00004272 5244 addq.w D4, 1
00004274 700C moveq.l D0, 0x0C
00004276 D5C0 add.l A2, D0
00004278 B846 cmp.w D4, D6
0000427A 6FC0 ble -0x3E /* 0000423C */
label0000427C:
0000427C 2F0C move.l -[A7], A4
0000427E A9A3 syscall ReleaseResource
00004280 5247 addq.w D7, 1
00004282 BE6E FFFE cmp.w D7, [A6 - 0x2]
00004286 6F80 ble -0x7E /* 00004208 */
label00004288:
00004288 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000428C 4E5E unlink A6
0000428E 4E75 rts
fn00004290:
00004290 4E56 FFF8 link A6, -0x0008
00004294 2F03 move.l -[A7], D3
00004296 554F subq.w A7, 2
00004298 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000429C 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
000042A2 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000042A8 486E FFFC pea.l [A6 - 0x4]
000042AC 42A7 clr.l -[A7]
000042AE 42A7 clr.l -[A7]
000042B0 486E FFF8 pea.l [A6 - 0x8]
000042B4 303C 0E15 move.w D0, 0xE15
000042B8 A816 syscall Pack8
000042BA 361F move.w D3, [A7]+
000042BC 661A bne +0x1C /* 000042D8 */
000042BE 4878 0090 push.l 0x90
000042C2 4879 0000 988A push.l 0x988A
000042C8 4878 F94D push.l 0xF94D
000042CC 4EB9 0000 0F60 jsr [0x00000F60]
000042D2 4FEF 000C lea.l A7, [A7 + 0xC]
000042D6 601E bra +0x20 /* 000042F6 */
label000042D8:
000042D8 0C43 F95B cmpi.w D3, 0xF95B
000042DC 6718 beq +0x1A /* 000042F6 */
000042DE 4878 0093 push.l 0x93
000042E2 4879 0000 988A push.l 0x988A
000042E8 3043 movea.w A0, D3
000042EA 2F08 move.l -[A7], A0
000042EC 4EB9 0000 0F60 jsr [0x00000F60]
000042F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000042F6:
000042F6 261F move.l D3, [A7]+
000042F8 4E5E unlink A6
000042FA 4E75 rts
fn000042FC:
000042FC 4E56 0000 link A6, 0
00004300 2F04 move.l -[A7], D4
00004302 2F03 move.l -[A7], D3
00004304 554F subq.w A7, 2
00004306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000430A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000430E 4879 0002 61A0 push.l 0x261A0
00004314 3F3C FFFF move.w -[A7], 0xFFFF
00004318 42A7 clr.l -[A7]
0000431A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000431E 303C 0B14 move.w D0, 0xB14
00004322 A816 syscall Pack8
00004324 361F move.w D3, [A7]+
00004326 3803 move.w D4, D3
00004328 4A43 tst.w D3
0000432A 6718 beq +0x1A /* 00004344 */
0000432C 4878 00AA push.l 0xAA
00004330 4879 0000 988A push.l 0x988A
00004336 3044 movea.w A0, D4
00004338 2F08 move.l -[A7], A0
0000433A 4EB9 0000 0F60 jsr [0x00000F60]
00004340 4FEF 000C lea.l A7, [A7 + 0xC]
label00004344:
00004344 261F move.l D3, [A7]+
00004346 281F move.l D4, [A7]+
00004348 4E5E unlink A6
0000434A 4E75 rts
fn0000434C:
0000434C 4E56 FFF8 link A6, -0x0008
00004350 48E7 1820 movem.l -[A7], D3,D4,A2
00004354 246E 0008 movea.l A2, [A6 + 0x8]
00004358 7601 moveq.l D3, 0x01
0000435A 4A2E 000C tst.b [A6 + 0xC]
0000435E 661C bne +0x1E /* 0000437C */
00004360 4A39 0002 619E tst.b [0x0002619E]
00004366 660E bne +0x10 /* 00004376 */
00004368 554F subq.w A7, 2
0000436A 2F0A move.l -[A7], A2
0000436C 303C 0204 move.w D0, 0x204
00004370 A816 syscall Pack8
00004372 301F move.w D0, [A7]+
00004374 606C bra +0x6E /* 000043E2 */
label00004376:
00004376 0683 0000 2000 addi.l D3, 0x2000 /* ' \0' */
label0000437C:
0000437C 486E FFF8 pea.l [A6 - 0x8]
00004380 61FF 0000 0662 bsr +0x664 /* 000049E4 */
00004386 2F0A move.l -[A7], A2
00004388 486E FFF8 pea.l [A6 - 0x8]
0000438C 4EB9 0003 C1BC jsr [0x0003C1BC]
00004392 584F addq.w A7, 4
00004394 2F08 move.l -[A7], A0
00004396 2F03 move.l -[A7], D3
00004398 4267 clr.w -[A7]
0000439A 4878 FFFF push.l 0xFFFF
0000439E 42A7 clr.l -[A7]
000043A0 42A7 clr.l -[A7]
000043A2 303C 0D17 move.w D0, 0xD17
000043A6 A816 syscall Pack8
000043A8 381F move.w D4, [A7]+
000043AA 2F0A move.l -[A7], A2
000043AC 303C 0204 move.w D0, 0x204
000043B0 A816 syscall Pack8
000043B2 301F move.w D0, [A7]+
000043B4 3604 move.w D3, D4
000043B6 4A44 tst.w D4
000043B8 6718 beq +0x1A /* 000043D2 */
000043BA 4878 00D0 push.l 0xD0
000043BE 4879 0000 988A push.l 0x988A
000043C4 3043 movea.w A0, D3
000043C6 2F08 move.l -[A7], A0
000043C8 4EB9 0000 0F60 jsr [0x00000F60]
000043CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000043D2:
000043D2 3F3C FFFF move.w -[A7], 0xFFFF
000043D6 486E FFF8 pea.l [A6 - 0x8]
000043DA 61FF 0000 0756 bsr +0x758 /* 00004B32 */
000043E0 5C4F addq.w A7, 6
label000043E2:
000043E2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000043E6 4E5E unlink A6
000043E8 4E75 rts
fn000043EA:
000043EA 4E56 0000 link A6, 0
000043EE 2F04 move.l -[A7], D4
000043F0 2F03 move.l -[A7], D3
000043F2 7603 moveq.l D3, 0x03
000043F4 4A2E 0010 tst.b [A6 + 0x10]
000043F8 6606 bne +0x8 /* 00004400 */
000043FA 0083 0000 1000 ori.l D3, 0x1000
label00004400:
00004400 554F subq.w A7, 2
00004402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004406 2F2E 000C move.l -[A7], [A6 + 0xC]
0000440A 2F03 move.l -[A7], D3
0000440C 4267 clr.w -[A7]
0000440E 4878 FFFF push.l 0xFFFF
00004412 42A7 clr.l -[A7]
00004414 42A7 clr.l -[A7]
00004416 303C 0D17 move.w D0, 0xD17
0000441A A816 syscall Pack8
0000441C 381F move.w D4, [A7]+
0000441E 3604 move.w D3, D4
00004420 4A44 tst.w D4
00004422 6718 beq +0x1A /* 0000443C */
00004424 4878 00EC push.l 0xEC
00004428 4879 0000 988A push.l 0x988A
0000442E 3043 movea.w A0, D3
00004430 2F08 move.l -[A7], A0
00004432 4EB9 0000 0F60 jsr [0x00000F60]
00004438 4FEF 000C lea.l A7, [A7 + 0xC]
label0000443C:
0000443C 261F move.l D3, [A7]+
0000443E 281F move.l D4, [A7]+
00004440 4E5E unlink A6
00004442 4E75 rts
fn00004444:
00004444 4E56 FFF8 link A6, -0x0008
00004448 2F04 move.l -[A7], D4
0000444A 2F03 move.l -[A7], D3
0000444C 42AE FFF8 clr.l [A6 - 0x8]
00004450 7002 moveq.l D0, 0x02
00004452 2D40 FFFC move.l [A6 - 0x4], D0
00004456 554F subq.w A7, 2
00004458 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0000445E 486E FFF8 pea.l [A6 - 0x8]
00004462 4878 0008 push.l 0x8
00004466 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000446A 303C 0825 move.w D0, 0x825
0000446E A816 syscall Pack8
00004470 361F move.w D3, [A7]+
00004472 3803 move.w D4, D3
00004474 4A43 tst.w D3
00004476 6718 beq +0x1A /* 00004490 */
00004478 4878 0101 push.l 0x101
0000447C 4879 0000 988A push.l 0x988A
00004482 3044 movea.w A0, D4
00004484 2F08 move.l -[A7], A0
00004486 4EB9 0000 0F60 jsr [0x00000F60]
0000448C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004490:
00004490 261F move.l D3, [A7]+
00004492 281F move.l D4, [A7]+
00004494 4E5E unlink A6
00004496 4E75 rts
fn00004498:
00004498 4E56 FFFE link A6, -0x0002
0000449C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000044A0 246E 0008 movea.l A2, [A6 + 0x8]
000044A4 282E 000C move.l D4, [A6 + 0xC]
000044A8 266E 0010 movea.l A3, [A6 + 0x10]
000044AC 2004 move.l D0, D4
000044AE 4EB9 0000 05A8 jsr [0x000005A8]
000044B4 010C btst A4, D0
000044B6 3C20 move.w D6, -[A0]
000044B8 2020 move.l D0, -[A0]
000044BA 656E bcs +0x70 /* 0000452A */
000044BC 6473 bcc +0x75 /* 00004531 */
000044BE 0007 3C20 ori.b D7, 0x20 /* ' ' */
000044C2 2020 move.l D0, -[A0]
000044C4 002C 3C3D 2020 ori.b [A4 + 0x2020], 0x3D /* '=' */
000044CA 0026 3D20 ori.b -[A6], 0x20 /* ' ' */
000044CE 2020 move.l D0, -[A0]
000044D0 004C 3E20 ori.w A4, 0x3E20 /* '> ' */
000044D4 2020 move.l D0, -[A0]
000044D6 001A 3E3D ori.b [A2]+, 0x3D /* '=' */
000044DA 2020 move.l D0, -[A0]
000044DC 0014 6267 ori.b [A4], 0x67 /* 'g' */
000044E0 7774 moveq.l D3, 0x74
000044E2 0024 636F ori.b -[A4], 0x6F /* 'o' */
000044E6 6E74 bgt +0x76 /* 0000455C */
000044E8 001E 656E ori.b [A6]+, 0x6E /* 'n' */
000044EC 6473 bcc +0x75 /* 00004561 */
000044EE 0018 2F0B ori.b [A0]+, 0xB
000044F2 2F04 move.l -[A7], D4
000044F4 2F0A move.l -[A7], A2
000044F6 61FF 0000 00EA bsr +0xEC /* 000045E2 */
000044FC 1600 move.b D3, D0
000044FE 4FEF 000C lea.l A7, [A7 + 0xC]
00004502 6000 00D4 bra +0xD6 /* 000045D8 */
00004506 2F0B move.l -[A7], A3
00004508 2F04 move.l -[A7], D4
0000450A 2F0A move.l -[A7], A2
0000450C 61FF 0000 0186 bsr +0x188 /* 00004694 */
00004512 1600 move.b D3, D0
00004514 4FEF 000C lea.l A7, [A7 + 0xC]
00004518 6000 00BE bra +0xC0 /* 000045D8 */
0000451C 2012 move.l D0, [A2]
0000451E 4EB9 0000 05A8 jsr [0x000005A8]
00004524 0088 626F 6F6C ori.l A0, 0x626F6F6C /* 'bool' */
label0000452A:
0000452A 7472 moveq.l D2, 0x72
0000452C 7565 moveq.l D2, 0x65
0000452E 0009 626F ori.b A1, 0x6F /* 'o' */
00004532 6F6C ble +0x6E /* 000045A0 */
00004534 004C 636F ori.w A4, 0x636F /* 'co' */
00004538 6D70 blt +0x72 /* 000045AA */
0000453A 0032 646F 7562 002C 6578 ori.b [[A2 + 0x2C] + 0x6578], 0x6F /* 'o' */
00004544 7465 moveq.l D2, 0x65
00004546 0026 6661 ori.b -[A6], 0x61 /* 'a' */
0000454A 6C73 bge +0x75 /* 000045BF */
0000454C 0034 6C6F 6E67 ori.b [A4 + D6 * 8 + 0x67], 0x6F /* 'o' */
00004552 001A 6D61 ori.b [A2]+, 0x61 /* 'a' */
00004556 676E beq +0x70 /* 000045C6 */
00004558 0014 7368 ori.b [A4], 0x68 /* 'h' */
label0000455C:
0000455C 6F72 ble +0x74 /* 000045D0 */
0000455E 000E 7369 ori.b A6, 0x69 /* 'i' */
00004562 6E67 bgt +0x69 /* 000045CB */
00004564 0008 7472 ori.b A0, 0x72 /* 'r' */
00004568 7565 moveq.l D2, 0x65
0000456A 0016 2F0B ori.b [A6], 0xB
0000456E 2F04 move.l -[A7], D4
00004570 2F0A move.l -[A7], A2
00004572 61FF 0000 006E bsr +0x70 /* 000045E2 */
00004578 1600 move.b D3, D0
0000457A 4FEF 000C lea.l A7, [A7 + 0xC]
0000457E 6058 bra +0x5A /* 000045D8 */
00004580 486E FFFF pea.l [A6 - 0x1]
00004584 2F0A move.l -[A7], A2
00004586 61FF 0000 0CBC bsr +0xCBE /* 00005244 */
0000458C 486E FFFE pea.l [A6 - 0x2]
00004590 2F0B move.l -[A7], A3
00004592 61FF 0000 0CB0 bsr +0xCB2 /* 00005244 */
00004598 102E FFFF move.b D0, [A6 - 0x1]
0000459C B02E FFFE cmp.b D0, [A6 - 0x2]
label000045A0:
000045A0 57C0 seq D0
000045A2 4400 neg.b D0
000045A4 1600 move.b D3, D0
000045A6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000045AA:
000045AA 602C bra +0x2E /* 000045D8 */
000045AC 2F0B move.l -[A7], A3
000045AE 2F04 move.l -[A7], D4
000045B0 2F0A move.l -[A7], A2
000045B2 61FF 0000 00E0 bsr +0xE2 /* 00004694 */
000045B8 1600 move.b D3, D0
000045BA 4FEF 000C lea.l A7, [A7 + 0xC]
000045BE 6018 bra +0x1A /* 000045D8 */
000045C0 4878 0145 push.l 0x145
000045C4 4879 0000 988A push.l 0x988A
// begin alternate branch 000045C6-000045CA
label000045C6:
000045C6 0000 988A ori.b D0, 0x8A
// end alternate branch 000045C6-000045CA
label000045C6: // (misaligned)
000045CA 4878 F954 push.l 0xF954
000045CE 4EB9 0000 0F60 jsr [0x00000F60]
// begin alternate branch 000045D0-000045D4
label000045D0:
000045D0 0000 0F60 ori.b D0, 0x60 /* '`' */
// end alternate branch 000045D0-000045D4
label000045D0: // (misaligned)
000045D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000045D8:
000045D8 1003 move.b D0, D3
000045DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000045DE 4E5E unlink A6
000045E0 4E75 rts
fn000045E2:
000045E2 4E56 FFF8 link A6, -0x0008
000045E6 2F03 move.l -[A7], D3
000045E8 7600 moveq.l D3, 0x00
000045EA 486E FFFC pea.l [A6 - 0x4]
000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045F2 61FF 0000 0AC2 bsr +0xAC4 /* 000050B6 */
000045F8 486E FFF8 pea.l [A6 - 0x8]
000045FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004600 61FF 0000 0AB4 bsr +0xAB6 /* 000050B6 */
00004606 202E 000C move.l D0, [A6 + 0xC]
0000460A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000460E 4EB9 0000 05A8 jsr [0x000005A8]
00004614 0078 3C20 2020 ori.w [0x00002020], 0x3C20 /* '< ' */
0000461A 3E3D move.w D7, <<invalid special address>>
0000461C 2020 move.l D0, -[A0]
0000461E 0004 3C20 ori.b D4, 0x20 /* ' ' */
00004622 2020 move.l D0, -[A0]
00004624 004A 3C3D ori.w A2, 0x3C3D /* '<=' */
00004628 2020 move.l D0, -[A0]
0000462A 0054 3D20 ori.w [A4], 0x3D20 /* '= ' */
0000462E 2020 move.l D0, -[A0]
00004630 002E 3E20 2020 ori.b [A6 + 0x2020], 0x20 /* ' ' */
00004636 0008 3E3D ori.b A0, 0x3D /* '=' */
0000463A 2020 move.l D0, -[A0]
0000463C 0012 202E ori.b [A2], 0x2E /* '.' */
00004640 FFFC .invalid <<F/7/7>>
00004642 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00004646 5EC0 sgt D0
00004648 4400 neg.b D0
0000464A 1600 move.b D3, D0
0000464C 603E bra +0x40 /* 0000468C */
0000464E 202E FFFC move.l D0, [A6 - 0x4]
00004652 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00004656 5CC0 sge D0
00004658 4400 neg.b D0
0000465A 1600 move.b D3, D0
0000465C 602E bra +0x30 /* 0000468C */
0000465E 202E FFFC move.l D0, [A6 - 0x4]
00004662 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00004666 57C0 seq D0
00004668 4400 neg.b D0
0000466A 1600 move.b D3, D0
0000466C 601E bra +0x20 /* 0000468C */
0000466E 202E FFFC move.l D0, [A6 - 0x4]
00004672 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00004676 5DC0 slt D0
00004678 4400 neg.b D0
0000467A 1600 move.b D3, D0
0000467C 600E bra +0x10 /* 0000468C */
0000467E 202E FFFC move.l D0, [A6 - 0x4]
00004682 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00004686 5FC0 sle D0
00004688 4400 neg.b D0
0000468A 1600 move.b D3, D0
label0000468C:
0000468C 1003 move.b D0, D3
0000468E 261F move.l D3, [A7]+
00004690 4E5E unlink A6
00004692 4E75 rts
fn00004694:
00004694 4E56 FDFC link A6, -0x0204
00004698 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000469C 7600 moveq.l D3, 0x00
0000469E 486E FE00 pea.l [A6 - 0x200]
000046A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046A6 61FF 0000 0D28 bsr +0xD2A /* 000053D0 */
000046AC 486E FF00 pea.l [A6 - 0x100]
000046B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000046B4 61FF 0000 0D1A bsr +0xD1C /* 000053D0 */
000046BA 486E FF00 pea.l [A6 - 0x100]
000046BE 4EB9 0003 C1D4 jsr [0x0003C1D4]
000046C4 1D40 FDFC move.b [A6 - 0x204], D0
000046C8 486E FE00 pea.l [A6 - 0x200]
000046CC 4EB9 0003 C1D4 jsr [0x0003C1D4]
000046D2 B02E FDFC cmp.b D0, [A6 - 0x204]
000046D6 4FEF 0018 lea.l A7, [A7 + 0x18]
000046DA 6500 017C bcs +0x17E /* 00004858 */
000046DE 202E 000C move.l D0, [A6 + 0xC]
000046E2 0480 3D20 2020 subi.l D0, 0x3D202020 /* '= ' */
000046E8 6700 0154 beq +0x156 /* 0000483E */
000046EC 0480 2547 5754 subi.l D0, 0x25475754 /* '%GWT' */
000046F2 6716 beq +0x18 /* 0000470A */
000046F4 0480 0107 F700 subi.l D0, 0x107F700
000046FA 6700 00BE beq +0xC0 /* 000047BA */
000046FE 0480 01FE F5FF subi.l D0, 0x1FEF5FF
00004704 6746 beq +0x48 /* 0000474C */
00004706 6000 0150 bra +0x152 /* 00004858 */
label0000470A:
0000470A 554F subq.w A7, 2
0000470C 486E FE01 pea.l [A6 - 0x1FF]
00004710 486E FF01 pea.l [A6 - 0xFF]
00004714 486E FF00 pea.l [A6 - 0x100]
00004718 4EB9 0003 C1D4 jsr [0x0003C1D4]
0000471E 7200 moveq.l D1, 0x00
00004720 1200 move.b D1, D0
00004722 584F addq.w A7, 4
00004724 3F01 move.w -[A7], D1
00004726 486E FF00 pea.l [A6 - 0x100]
0000472A 4EB9 0003 C1D4 jsr [0x0003C1D4]
00004730 7200 moveq.l D1, 0x00
00004732 1200 move.b D1, D0
00004734 584F addq.w A7, 4
00004736 3F01 move.w -[A7], D1
00004738 42A7 clr.l -[A7]
0000473A 3F3C 001C move.w -[A7], 0x1C
0000473E A9ED syscall Pack6
00004740 301F move.w D0, [A7]+
00004742 57C0 seq D0
00004744 4400 neg.b D0
00004746 1600 move.b D3, D0
00004748 6000 010E bra +0x110 /* 00004858 */
label0000474C:
0000474C 554F subq.w A7, 2
0000474E 486E FF00 pea.l [A6 - 0x100]
00004752 4EB9 0003 C1D4 jsr [0x0003C1D4]
00004758 7200 moveq.l D1, 0x00
0000475A 1200 move.b D1, D0
0000475C 3D41 FDFE move.w [A6 - 0x202], D1
00004760 486E FE00 pea.l [A6 - 0x200]
00004764 4EB9 0003 C1D4 jsr [0x0003C1D4]
0000476A 7200 moveq.l D1, 0x00
0000476C 1200 move.b D1, D0
0000476E 41EE FE00 lea.l A0, [A6 - 0x200]
00004772 D0C1 add.w A0, D1
00004774 5288 addq.l A0, 1
00004776 90EE FDFE sub.w A0, [A6 - 0x202]
0000477A 504F addq.w A7, 8
0000477C 4850 pea.l [A0]
0000477E 486E FF01 pea.l [A6 - 0xFF]
00004782 486E FF00 pea.l [A6 - 0x100]
00004786 4EB9 0003 C1D4 jsr [0x0003C1D4]
0000478C 7200 moveq.l D1, 0x00
0000478E 1200 move.b D1, D0
00004790 584F addq.w A7, 4
00004792 3F01 move.w -[A7], D1
00004794 486E FF00 pea.l [A6 - 0x100]
00004798 4EB9 0003 C1D4 jsr [0x0003C1D4]
0000479E 7200 moveq.l D1, 0x00
000047A0 1200 move.b D1, D0
000047A2 584F addq.w A7, 4
000047A4 3F01 move.w -[A7], D1
000047A6 42A7 clr.l -[A7]
000047A8 3F3C 001C move.w -[A7], 0x1C
000047AC A9ED syscall Pack6
000047AE 301F move.w D0, [A7]+
000047B0 57C0 seq D0
000047B2 4400 neg.b D0
000047B4 1600 move.b D3, D0
000047B6 6000 00A0 bra +0xA2 /* 00004858 */
label000047BA:
000047BA 486E FF00 pea.l [A6 - 0x100]
000047BE 4EB9 0003 C1D4 jsr [0x0003C1D4]
000047C4 7200 moveq.l D1, 0x00
000047C6 1200 move.b D1, D0
000047C8 3D41 FDFE move.w [A6 - 0x202], D1
000047CC 486E FE00 pea.l [A6 - 0x200]
000047D0 4EB9 0003 C1D4 jsr [0x0003C1D4]
000047D6 7200 moveq.l D1, 0x00
000047D8 1200 move.b D1, D0
000047DA 926E FDFE sub.w D1, [A6 - 0x202]
000047DE 5241 addq.w D1, 1
000047E0 3A01 move.w D5, D1
000047E2 7801 moveq.l D4, 0x01
000047E4 0C45 0001 cmpi.w D5, 0x1
000047E8 504F addq.w A7, 8
000047EA 6D6C blt +0x6E /* 00004858 */
000047EC 45EE FE00 lea.l A2, [A6 - 0x200]
000047F0 D4C4 add.w A2, D4
000047F2 47EE FF00 lea.l A3, [A6 - 0x100]
000047F6 528B addq.l A3, 1
label000047F8:
000047F8 554F subq.w A7, 2
000047FA 2F0A move.l -[A7], A2
000047FC 2F0B move.l -[A7], A3
000047FE 486E FF00 pea.l [A6 - 0x100]
00004802 4EB9 0003 C1D4 jsr [0x0003C1D4]
00004808 7200 moveq.l D1, 0x00
0000480A 1200 move.b D1, D0
0000480C 584F addq.w A7, 4
0000480E 3F01 move.w -[A7], D1
00004810 486E FF00 pea.l [A6 - 0x100]
00004814 4EB9 0003 C1D4 jsr [0x0003C1D4]
0000481A 7200 moveq.l D1, 0x00
0000481C 1200 move.b D1, D0
0000481E 584F addq.w A7, 4
00004820 3F01 move.w -[A7], D1
00004822 42A7 clr.l -[A7]
00004824 3F3C 001C move.w -[A7], 0x1C
00004828 A9ED syscall Pack6
0000482A 301F move.w D0, [A7]+
0000482C 57C0 seq D0
0000482E 4400 neg.b D0
00004830 1600 move.b D3, D0
00004832 6624 bne +0x26 /* 00004858 */
00004834 528A addq.l A2, 1
00004836 5244 addq.w D4, 1
00004838 B845 cmp.w D4, D5
0000483A 6FBC ble -0x42 /* 000047F8 */
0000483C 601A bra +0x1C /* 00004858 */
label0000483E:
0000483E 554F subq.w A7, 2
00004840 486E FE00 pea.l [A6 - 0x200]
00004844 486E FF00 pea.l [A6 - 0x100]
00004848 42A7 clr.l -[A7]
0000484A 4EB9 0000 00F8 jsr [0x000000F8]
00004850 301F move.w D0, [A7]+
00004852 57C0 seq D0
00004854 4400 neg.b D0
00004856 1600 move.b D3, D0
label00004858:
00004858 1003 move.b D0, D3
0000485A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000485E 4E5E unlink A6
00004860 4E75 rts
fn00004862:
00004862 4E56 FFF8 link A6, -0x0008
00004866 48E7 1820 movem.l -[A7], D3,D4,A2
0000486A 246E 0008 movea.l A2, [A6 + 0x8]
0000486E 262E 000C move.l D3, [A6 + 0xC]
00004872 42AE FFFC clr.l [A6 - 0x4]
00004876 283C 6E75 6C6C move.l D4, 0x6E756C6C /* 'null' */
0000487C 0C92 6162 736F cmpi.l [A2], 0x6162736F /* 'abso' */
00004882 660A bne +0xC /* 0000488E */
00004884 206A 0004 movea.l A0, [A2 + 0x4]
00004888 2050 movea.l A0, [A0]
0000488A 2810 move.l D4, [A0]
0000488C 600E bra +0x10 /* 0000489C */
label0000488E:
0000488E 486E FFFC pea.l [A6 - 0x4]
00004892 2F0A move.l -[A7], A2
00004894 61FF 0000 0820 bsr +0x822 /* 000050B6 */
0000489A 504F addq.w A7, 8
label0000489C:
0000489C 2004 move.l D0, D4
0000489E 4EB9 0000 05A8 jsr [0x000005A8]
000048A4 0080 616C 6C20 ori.l D0, 0x616C6C20 /* 'all ' */
000048AA 6D69 blt +0x6B /* 00004915 */
000048AC 6464 bcc +0x66 /* 00004912 */
000048AE 0004 616C ori.b D4, 0x6C /* 'l' */
000048B2 6C20 bge +0x22 /* 000048D4 */
000048B4 0068 616E 7920 ori.w [A0 + 0x7920], 0x616E /* 'an' */
000048BA 003A 6669 7273 ori.b [PC + 0x7273 /* 0000BB2F, cstring ""<EOF> */], 0x69 /* 'i' */
000048C0 000E 6C61 ori.b A6, 0x61 /* 'a' */
000048C4 7374 moveq.l D1, 0x74
000048C6 0028 6D69 6464 ori.b [A0 + 0x6464], 0x69 /* 'i' */
000048CC 000A 7001 ori.b A2, 0x1
000048D0 2D40 FFFC move.l [A6 - 0x4], D0
label000048D4:
000048D4 605C bra +0x5E /* 00004932 */
000048D6 2003 move.l D0, D3
000048D8 5280 addq.l D0, 1
000048DA 2200 move.l D1, D0
000048DC E089 lsr D1, 8
000048DE E089 lsr D1, 8
000048E0 E089 lsr D1, 8
000048E2 EE89 lsr D1, 7
000048E4 D280 add.l D1, D0
000048E6 E281 asr D1, 1
000048E8 2D41 FFFC move.l [A6 - 0x4], D1
000048EC 6044 bra +0x46 /* 00004932 */
000048EE 2D43 FFFC move.l [A6 - 0x4], D3
000048F2 603E bra +0x40 /* 00004932 */
000048F4 42AE FFFC clr.l [A6 - 0x4]
000048F8 4A83 tst.l D3
000048FA 6F36 ble +0x38 /* 00004932 */
000048FC 7000 moveq.l D0, 0x00
000048FE 3003 move.w D0, D3
00004900 2D40 FFF8 move.l [A6 - 0x8], D0
00004904 554F subq.w A7, 2
00004906 A861 syscall Random
00004908 301F move.w D0, [A7]+
0000490A 7200 moveq.l D1, 0x00
0000490C 3200 move.w D1, D0
0000490E 4C6E 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
// begin alternate branch 00004912-00004914
label00004912:
00004912 FFF8 .invalid <<F/7/7>>
// end alternate branch 00004912-00004914
label00004912: // (misaligned)
00004914 5280 addq.l D0, 1
00004916 2D40 FFFC move.l [A6 - 0x4], D0
0000491A 6016 bra +0x18 /* 00004932 */
0000491C 70FF moveq.l D0, 0xFFFFFFFF
0000491E 2D40 FFFC move.l [A6 - 0x4], D0
00004922 600E bra +0x10 /* 00004932 */
00004924 4AAE FFFC tst.l [A6 - 0x4]
00004928 6C08 bge +0xA /* 00004932 */
0000492A 2003 move.l D0, D3
0000492C 5280 addq.l D0, 1
0000492E D1AE FFFC add.l [A6 - 0x4], D0
label00004932:
00004932 202E FFFC move.l D0, [A6 - 0x4]
00004936 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000493A 4E5E unlink A6
0000493C 4E75 rts
0000493E 4E56 FFFC link A6, -0x0004
00004942 2F03 move.l -[A7], D3
00004944 4879 0000 2170 push.l 0x2170 /* '!p' */
0000494A 486E FFFC pea.l [A6 - 0x4]
0000494E 4EB9 0003 C318 jsr [0x0003C318]
00004954 2F2E 000A move.l -[A7], [A6 + 0xA]
00004958 2F2E 000E move.l -[A7], [A6 + 0xE]
0000495C 486E FFFC pea.l [A6 - 0x4]
00004960 4EB9 0003 C2EA jsr [0x0003C2EA]
00004966 584F addq.w A7, 4
00004968 2F08 move.l -[A7], A0
0000496A 303C 061C move.w D0, 0x61C
0000496E A816 syscall Pack8
00004970 361F move.w D3, [A7]+
00004972 5C4F addq.w A7, 6
00004974 671E beq +0x20 /* 00004994 */
00004976 4A2E 0008 tst.b [A6 + 0x8]
0000497A 6718 beq +0x1A /* 00004994 */
0000497C 4878 021A push.l 0x21A
00004980 4879 0000 988A push.l 0x988A
00004986 3043 movea.w A0, D3
00004988 2F08 move.l -[A7], A0
0000498A 4EB9 0000 0F60 jsr [0x00000F60]
00004990 4FEF 000C lea.l A7, [A7 + 0xC]
label00004994:
00004994 3F3C FFFF move.w -[A7], 0xFFFF
00004998 486E FFFC pea.l [A6 - 0x4]
0000499C 4EB9 0003 C2F2 jsr [0x0003C2F2]
000049A2 3003 move.w D0, D3
000049A4 5C4F addq.w A7, 6
000049A6 261F move.l D3, [A7]+
000049A8 4E5E unlink A6
000049AA 4E75 rts
000049AC 4E56 FFE8 link A6, -0x0018
000049B0 206E 000C movea.l A0, [A6 + 0xC]
000049B4 7006 moveq.l D0, 0x06
000049B6 2080 move.l [A0], D0
000049B8 206E 0008 movea.l A0, [A6 + 0x8]
000049BC 4290 clr.l [A0]
000049BE 2D4F FFFC move.l [A6 - 0x4], A7
000049C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049C6 4EB9 0000 0438 jsr [0x00000438]
000049CC 584F addq.w A7, 4
000049CE 600A bra +0xC /* 000049DA */
000049D0 486E FFE8 pea.l [A6 - 0x18]
000049D4 4EB9 0000 0150 jsr [0x00000150]
label000049DA:
000049DA 422F 002C clr.b [A7 + 0x2C]
000049DE 4E5E unlink A6
000049E0 4E74 000C rtd 0x000C
fn000049E4:
000049E4 4E56 0000 link A6, 0
000049E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049EC 4EB9 0003 C326 jsr [0x0003C326]
000049F2 206E 0008 movea.l A0, [A6 + 0x8]
000049F6 4E5E unlink A6
000049F8 4E75 rts
fn000049FA:
000049FA 4E56 FFF8 link A6, -0x0008
000049FE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004A02 246E 0008 movea.l A2, [A6 + 0x8]
00004A06 266E 000C movea.l A3, [A6 + 0xC]
00004A0A 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00004A10 42AA 0004 clr.l [A2 + 0x4]
00004A14 2013 move.l D0, [A3]
00004A16 0480 6165 7674 subi.l D0, 0x61657674 /* 'aevt' */
00004A1C 6714 beq +0x16 /* 00004A32 */
00004A1E 0480 0D0F F5F8 subi.l D0, 0xD0FF5F8
00004A24 6700 00AE beq +0xB0 /* 00004AD4 */
00004A28 0480 03EF F703 subi.l D0, 0x3EFF703
00004A2E 6702 beq +0x4 /* 00004A32 */
00004A30 601A bra +0x1C /* 00004A4C */
label00004A32:
00004A32 554F subq.w A7, 2
00004A34 2F0B move.l -[A7], A3
00004A36 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004A3E 2F0A move.l -[A7], A2
00004A40 303C 0812 move.w D0, 0x812
00004A44 A816 syscall Pack8
00004A46 301F move.w D0, [A7]+
00004A48 6000 008A bra +0x8C /* 00004AD4 */
label00004A4C:
00004A4C 486E FFF8 pea.l [A6 - 0x8]
00004A50 4EBA FF92 jsr [PC - 0x6E /* 000049E4 */]
00004A54 2F0B move.l -[A7], A3
00004A56 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00004A5C 486E FFF8 pea.l [A6 - 0x8]
00004A60 303C 0603 move.w D0, 0x603
00004A64 A816 syscall Pack8
00004A66 361F move.w D3, [A7]+
00004A68 3803 move.w D4, D3
00004A6A 4A43 tst.w D3
00004A6C 544F addq.w A7, 2
00004A6E 6718 beq +0x1A /* 00004A88 */
00004A70 4878 028C push.l 0x28C
00004A74 4879 0000 988A push.l 0x988A
00004A7A 3044 movea.w A0, D4
00004A7C 2F08 move.l -[A7], A0
00004A7E 4EB9 0000 0F60 jsr [0x00000F60]
00004A84 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A88:
00004A88 554F subq.w A7, 2
00004A8A 486E FFF8 pea.l [A6 - 0x8]
00004A8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A92 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004A96 2F0A move.l -[A7], A2
00004A98 303C 0812 move.w D0, 0x812
00004A9C A816 syscall Pack8
00004A9E 361F move.w D3, [A7]+
00004AA0 0C43 F95B cmpi.w D3, 0xF95B
00004AA4 671E beq +0x20 /* 00004AC4 */
00004AA6 3803 move.w D4, D3
00004AA8 4A43 tst.w D3
00004AAA 6718 beq +0x1A /* 00004AC4 */
00004AAC 4878 0293 push.l 0x293
00004AB0 4879 0000 988A push.l 0x988A
00004AB6 3044 movea.w A0, D4
00004AB8 2F08 move.l -[A7], A0
00004ABA 4EB9 0000 0F60 jsr [0x00000F60]
00004AC0 4FEF 000C lea.l A7, [A7 + 0xC]
label00004AC4:
00004AC4 3F3C FFFF move.w -[A7], 0xFFFF
00004AC8 486E FFF8 pea.l [A6 - 0x8]
00004ACC 61FF 0000 0064 bsr +0x66 /* 00004B32 */
00004AD2 5C4F addq.w A7, 6
label00004AD4:
00004AD4 204A movea.l A0, A2
00004AD6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004ADA 4E5E unlink A6
00004ADC 4E75 rts
fn00004ADE:
00004ADE 4E56 0000 link A6, 0
00004AE2 48E7 1820 movem.l -[A7], D3,D4,A2
00004AE6 246E 0008 movea.l A2, [A6 + 0x8]
00004AEA 2F0A move.l -[A7], A2
00004AEC 4EB9 0003 C326 jsr [0x0003C326]
00004AF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AF6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AFA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004AFE 2F0A move.l -[A7], A2
00004B00 303C 0825 move.w D0, 0x825
00004B04 A816 syscall Pack8
00004B06 361F move.w D3, [A7]+
00004B08 3803 move.w D4, D3
00004B0A 4A43 tst.w D3
00004B0C 544F addq.w A7, 2
00004B0E 6718 beq +0x1A /* 00004B28 */
00004B10 4878 02A2 push.l 0x2A2
00004B14 4879 0000 988A push.l 0x988A
00004B1A 3044 movea.w A0, D4
00004B1C 2F08 move.l -[A7], A0
00004B1E 4EB9 0000 0F60 jsr [0x00000F60]
00004B24 4FEF 000C lea.l A7, [A7 + 0xC]
label00004B28:
00004B28 204A movea.l A0, A2
00004B2A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004B2E 4E5E unlink A6
00004B30 4E75 rts
fn00004B32:
00004B32 4E56 0000 link A6, 0
00004B36 2F0A move.l -[A7], A2
00004B38 246E 0008 movea.l A2, [A6 + 0x8]
00004B3C 200A move.l D0, A2
00004B3E 6722 beq +0x24 /* 00004B62 */
00004B40 4AAA 0004 tst.l [A2 + 0x4]
00004B44 670C beq +0xE /* 00004B52 */
00004B46 554F subq.w A7, 2
00004B48 2F0A move.l -[A7], A2
00004B4A 303C 0204 move.w D0, 0x204
00004B4E A816 syscall Pack8
00004B50 301F move.w D0, [A7]+
label00004B52:
00004B52 4A6E 000C tst.w [A6 + 0xC]
00004B56 6F0A ble +0xC /* 00004B62 */
00004B58 2F0A move.l -[A7], A2
00004B5A 4EB9 0000 0168 jsr [0x00000168]
00004B60 584F addq.w A7, 4
label00004B62:
00004B62 204A movea.l A0, A2
00004B64 245F movea.l A2, [A7]+
00004B66 4E5E unlink A6
00004B68 4E75 rts
00004B6A 4E56 0000 link A6, 0
00004B6E 48E7 1820 movem.l -[A7], D3,D4,A2
00004B72 246E 0008 movea.l A2, [A6 + 0x8]
00004B76 B5EE 000C cmpa.l A2, [A6 + 0xC]
00004B7A 6740 beq +0x42 /* 00004BBC */
00004B7C 2F0A move.l -[A7], A2
00004B7E 61FF 0000 00F8 bsr +0xFA /* 00004C78 */
00004B84 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B88 4EB9 0003 C138 jsr [0x0003C138]
00004B8E 584F addq.w A7, 4
00004B90 2F08 move.l -[A7], A0
00004B92 2F0A move.l -[A7], A2
00004B94 303C 0405 move.w D0, 0x405
00004B98 A816 syscall Pack8
00004B9A 361F move.w D3, [A7]+
00004B9C 3803 move.w D4, D3
00004B9E 4A43 tst.w D3
00004BA0 544F addq.w A7, 2
00004BA2 6718 beq +0x1A /* 00004BBC */
00004BA4 4878 02EA push.l 0x2EA
00004BA8 4879 0000 988A push.l 0x988A
00004BAE 3044 movea.w A0, D4
00004BB0 2F08 move.l -[A7], A0
00004BB2 4EB9 0000 0F60 jsr [0x00000F60]
00004BB8 4FEF 000C lea.l A7, [A7 + 0xC]
label00004BBC:
00004BBC 204A movea.l A0, A2
00004BBE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004BC2 4E5E unlink A6
00004BC4 4E75 rts
00004BC6 4E56 0000 link A6, 0
00004BCA 48E7 1820 movem.l -[A7], D3,D4,A2
00004BCE 246E 0008 movea.l A2, [A6 + 0x8]
00004BD2 2F0A move.l -[A7], A2
00004BD4 61FF 0000 00A2 bsr +0xA4 /* 00004C78 */
00004BDA 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00004BE0 486E 000C pea.l [A6 + 0xC]
00004BE4 4878 0004 push.l 0x4
00004BE8 2F0A move.l -[A7], A2
00004BEA 303C 0825 move.w D0, 0x825
00004BEE A816 syscall Pack8
00004BF0 361F move.w D3, [A7]+
00004BF2 3803 move.w D4, D3
00004BF4 4A43 tst.w D3
00004BF6 544F addq.w A7, 2
00004BF8 6718 beq +0x1A /* 00004C12 */
00004BFA 4878 0314 push.l 0x314
00004BFE 4879 0000 988A push.l 0x988A
00004C04 3044 movea.w A0, D4
00004C06 2F08 move.l -[A7], A0
00004C08 4EB9 0000 0F60 jsr [0x00000F60]
00004C0E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004C12:
00004C12 204A movea.l A0, A2
00004C14 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004C18 4E5E unlink A6
00004C1A 4E75 rts
00004C1C 4E56 0000 link A6, 0
00004C20 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004C24 246E 0008 movea.l A2, [A6 + 0x8]
00004C28 266E 000C movea.l A3, [A6 + 0xC]
00004C2C 2F0A move.l -[A7], A2
00004C2E 61FF 0000 0048 bsr +0x4A /* 00004C78 */
00004C34 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004C3A 486B 0001 pea.l [A3 + 0x1]
00004C3E 7000 moveq.l D0, 0x00
00004C40 1013 move.b D0, [A3]
00004C42 2F00 move.l -[A7], D0
00004C44 2F0A move.l -[A7], A2
00004C46 303C 0825 move.w D0, 0x825
00004C4A A816 syscall Pack8
00004C4C 361F move.w D3, [A7]+
00004C4E 3803 move.w D4, D3
00004C50 4A43 tst.w D3
00004C52 544F addq.w A7, 2
00004C54 6718 beq +0x1A /* 00004C6E */
00004C56 4878 032E push.l 0x32E
00004C5A 4879 0000 988A push.l 0x988A
00004C60 3044 movea.w A0, D4
00004C62 2F08 move.l -[A7], A0
00004C64 4EB9 0000 0F60 jsr [0x00000F60]
00004C6A 4FEF 000C lea.l A7, [A7 + 0xC]
label00004C6E:
00004C6E 204A movea.l A0, A2
00004C70 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004C74 4E5E unlink A6
00004C76 4E75 rts
fn00004C78:
00004C78 4E56 0000 link A6, 0
00004C7C 2F0A move.l -[A7], A2
00004C7E 246E 0008 movea.l A2, [A6 + 0x8]
00004C82 4AAA 0004 tst.l [A2 + 0x4]
00004C86 6716 beq +0x18 /* 00004C9E */
00004C88 554F subq.w A7, 2
00004C8A 2F0A move.l -[A7], A2
00004C8C 303C 0204 move.w D0, 0x204
00004C90 A816 syscall Pack8
00004C92 301F move.w D0, [A7]+
00004C94 2F0A move.l -[A7], A2
00004C96 4EB9 0003 C326 jsr [0x0003C326]
00004C9C 584F addq.w A7, 4
label00004C9E:
00004C9E 245F movea.l A2, [A7]+
00004CA0 4E5E unlink A6
00004CA2 4E75 rts
fn00004CA4:
00004CA4 4E56 0000 link A6, 0
00004CA8 2F04 move.l -[A7], D4
00004CAA 2F03 move.l -[A7], D3
00004CAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CB0 4EBA FFC6 jsr [PC - 0x3A /* 00004C78 */]
00004CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004CBC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004CC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CC4 303C 0812 move.w D0, 0x812
00004CC8 A816 syscall Pack8
00004CCA 361F move.w D3, [A7]+
00004CCC 3803 move.w D4, D3
00004CCE 4A43 tst.w D3
00004CD0 544F addq.w A7, 2
00004CD2 6718 beq +0x1A /* 00004CEC */
00004CD4 4878 0361 push.l 0x361
00004CD8 4879 0000 988A push.l 0x988A
00004CDE 3044 movea.w A0, D4
00004CE0 2F08 move.l -[A7], A0
00004CE2 4EB9 0000 0F60 jsr [0x00000F60]
00004CE8 4FEF 000C lea.l A7, [A7 + 0xC]
label00004CEC:
00004CEC 261F move.l D3, [A7]+
00004CEE 281F move.l D4, [A7]+
00004CF0 4E5E unlink A6
00004CF2 4E75 rts
fn00004CF4:
00004CF4 4E56 0000 link A6, 0
00004CF8 2F03 move.l -[A7], D3
00004CFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CFE 4EBA FF78 jsr [PC - 0x88 /* 00004C78 */]
00004D02 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D06 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004D0A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004D0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D12 303C 0812 move.w D0, 0x812
00004D16 A816 syscall Pack8
00004D18 361F move.w D3, [A7]+
00004D1A 0C43 F95B cmpi.w D3, 0xF95B
00004D1E 544F addq.w A7, 2
00004D20 671C beq +0x1E /* 00004D3E */
00004D22 4A43 tst.w D3
00004D24 6718 beq +0x1A /* 00004D3E */
00004D26 4878 0379 push.l 0x379
00004D2A 4879 0000 988A push.l 0x988A
00004D30 3043 movea.w A0, D3
00004D32 2F08 move.l -[A7], A0
00004D34 4EB9 0000 0F60 jsr [0x00000F60]
00004D3A 4FEF 000C lea.l A7, [A7 + 0xC]
label00004D3E:
00004D3E 261F move.l D3, [A7]+
00004D40 4E5E unlink A6
00004D42 4E75 rts
fn00004D44:
00004D44 4E56 0000 link A6, 0
00004D48 48E7 1820 movem.l -[A7], D3,D4,A2
00004D4C 246E 0008 movea.l A2, [A6 + 0x8]
00004D50 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00004D56 6632 bne +0x34 /* 00004D8A */
00004D58 554F subq.w A7, 2
00004D5A 42A7 clr.l -[A7]
00004D5C 42A7 clr.l -[A7]
00004D5E 1F3C 0001 move.b -[A7], 0x1
00004D62 2F0A move.l -[A7], A2
00004D64 303C 0706 move.w D0, 0x706
00004D68 A816 syscall Pack8
00004D6A 361F move.w D3, [A7]+
00004D6C 3803 move.w D4, D3
00004D6E 4A43 tst.w D3
00004D70 6718 beq +0x1A /* 00004D8A */
00004D72 4878 0399 push.l 0x399
00004D76 4879 0000 988A push.l 0x988A
00004D7C 3044 movea.w A0, D4
00004D7E 2F08 move.l -[A7], A0
00004D80 4EB9 0000 0F60 jsr [0x00000F60]
00004D86 4FEF 000C lea.l A7, [A7 + 0xC]
label00004D8A:
00004D8A 554F subq.w A7, 2
00004D8C 2F0A move.l -[A7], A2
00004D8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D92 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004D96 303C 0610 move.w D0, 0x610
00004D9A A816 syscall Pack8
00004D9C 361F move.w D3, [A7]+
00004D9E 3803 move.w D4, D3
00004DA0 4A43 tst.w D3
00004DA2 6718 beq +0x1A /* 00004DBC */
00004DA4 4878 039D push.l 0x39D
00004DA8 4879 0000 988A push.l 0x988A
00004DAE 3044 movea.w A0, D4
00004DB0 2F08 move.l -[A7], A0
00004DB2 4EB9 0000 0F60 jsr [0x00000F60]
00004DB8 4FEF 000C lea.l A7, [A7 + 0xC]
label00004DBC:
00004DBC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004DC0 4E5E unlink A6
00004DC2 4E75 rts
fn00004DC4:
00004DC4 4E56 FFF8 link A6, -0x0008
00004DC8 48E7 1820 movem.l -[A7], D3,D4,A2
00004DCC 246E 0008 movea.l A2, [A6 + 0x8]
00004DD0 2612 move.l D3, [A2]
00004DD2 0C83 6E75 6C6C cmpi.l D3, 0x6E756C6C /* 'null' */
00004DD8 6632 bne +0x34 /* 00004E0C */
00004DDA 554F subq.w A7, 2
00004DDC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004DE0 2F0A move.l -[A7], A2
00004DE2 303C 0405 move.w D0, 0x405
00004DE6 A816 syscall Pack8
00004DE8 361F move.w D3, [A7]+
00004DEA 3803 move.w D4, D3
00004DEC 4A43 tst.w D3
00004DEE 6718 beq +0x1A /* 00004E08 */
00004DF0 4878 03BB push.l 0x3BB
00004DF4 4879 0000 988A push.l 0x988A
00004DFA 3044 movea.w A0, D4
00004DFC 2F08 move.l -[A7], A0
00004DFE 4EB9 0000 0F60 jsr [0x00000F60]
00004E04 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E08:
00004E08 6000 010C bra +0x10E /* 00004F16 */
label00004E0C:
00004E0C 0C83 6C69 7374 cmpi.l D3, 0x6C697374 /* 'list' */
00004E12 6700 00D0 beq +0xD2 /* 00004EE4 */
00004E16 486E FFF8 pea.l [A6 - 0x8]
00004E1A 4EBA FBC8 jsr [PC - 0x438 /* 000049E4 */]
00004E1E 2F0A move.l -[A7], A2
00004E20 486E FFF8 pea.l [A6 - 0x8]
00004E24 303C 0405 move.w D0, 0x405
00004E28 A816 syscall Pack8
00004E2A 361F move.w D3, [A7]+
00004E2C 3803 move.w D4, D3
00004E2E 4A43 tst.w D3
00004E30 544F addq.w A7, 2
00004E32 6718 beq +0x1A /* 00004E4C */
00004E34 4878 03C5 push.l 0x3C5
00004E38 4879 0000 988A push.l 0x988A
00004E3E 3044 movea.w A0, D4
00004E40 2F08 move.l -[A7], A0
00004E42 4EB9 0000 0F60 jsr [0x00000F60]
00004E48 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E4C:
00004E4C 554F subq.w A7, 2
00004E4E 2F0A move.l -[A7], A2
00004E50 303C 0204 move.w D0, 0x204
00004E54 A816 syscall Pack8
00004E56 361F move.w D3, [A7]+
00004E58 3803 move.w D4, D3
00004E5A 4A43 tst.w D3
00004E5C 6718 beq +0x1A /* 00004E76 */
00004E5E 4878 03C8 push.l 0x3C8
00004E62 4879 0000 988A push.l 0x988A
00004E68 3044 movea.w A0, D4
00004E6A 2F08 move.l -[A7], A0
00004E6C 4EB9 0000 0F60 jsr [0x00000F60]
00004E72 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E76:
00004E76 554F subq.w A7, 2
00004E78 42A7 clr.l -[A7]
00004E7A 42A7 clr.l -[A7]
00004E7C 4227 clr.b -[A7]
00004E7E 2F0A move.l -[A7], A2
00004E80 303C 0706 move.w D0, 0x706
00004E84 A816 syscall Pack8
00004E86 361F move.w D3, [A7]+
00004E88 3803 move.w D4, D3
00004E8A 4A43 tst.w D3
00004E8C 6718 beq +0x1A /* 00004EA6 */
00004E8E 4878 03CB push.l 0x3CB
00004E92 4879 0000 988A push.l 0x988A
00004E98 3044 movea.w A0, D4
00004E9A 2F08 move.l -[A7], A0
00004E9C 4EB9 0000 0F60 jsr [0x00000F60]
00004EA2 4FEF 000C lea.l A7, [A7 + 0xC]
label00004EA6:
00004EA6 554F subq.w A7, 2
00004EA8 2F0A move.l -[A7], A2
00004EAA 42A7 clr.l -[A7]
00004EAC 486E FFF8 pea.l [A6 - 0x8]
00004EB0 303C 0609 move.w D0, 0x609
00004EB4 A816 syscall Pack8
00004EB6 361F move.w D3, [A7]+
00004EB8 3803 move.w D4, D3
00004EBA 4A43 tst.w D3
00004EBC 6718 beq +0x1A /* 00004ED6 */
00004EBE 4878 03CE push.l 0x3CE
00004EC2 4879 0000 988A push.l 0x988A
00004EC8 3044 movea.w A0, D4
00004ECA 2F08 move.l -[A7], A0
00004ECC 4EB9 0000 0F60 jsr [0x00000F60]
00004ED2 4FEF 000C lea.l A7, [A7 + 0xC]
label00004ED6:
00004ED6 3F3C FFFF move.w -[A7], 0xFFFF
00004EDA 486E FFF8 pea.l [A6 - 0x8]
00004EDE 4EBA FC52 jsr [PC - 0x3AE /* 00004B32 */]
00004EE2 5C4F addq.w A7, 6
label00004EE4:
00004EE4 554F subq.w A7, 2
00004EE6 2F0A move.l -[A7], A2
00004EE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00004EEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004EF0 303C 0609 move.w D0, 0x609
00004EF4 A816 syscall Pack8
00004EF6 361F move.w D3, [A7]+
00004EF8 3803 move.w D4, D3
00004EFA 4A43 tst.w D3
00004EFC 6718 beq +0x1A /* 00004F16 */
00004EFE 4878 03D3 push.l 0x3D3
00004F02 4879 0000 988A push.l 0x988A
00004F08 3044 movea.w A0, D4
00004F0A 2F08 move.l -[A7], A0
00004F0C 4EB9 0000 0F60 jsr [0x00000F60]
00004F12 4FEF 000C lea.l A7, [A7 + 0xC]
label00004F16:
00004F16 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004F1A 4E5E unlink A6
00004F1C 4E75 rts
fn00004F1E:
00004F1E 4E56 FFF8 link A6, -0x0008
00004F22 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004F26 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004F2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004F2E 486E FFF8 pea.l [A6 - 0x8]
00004F32 4EBA FBAA jsr [PC - 0x456 /* 00004ADE */]
00004F36 486E FFF8 pea.l [A6 - 0x8]
00004F3A 4EB9 0003 C154 jsr [0x0003C154]
00004F40 584F addq.w A7, 4
00004F42 2F08 move.l -[A7], A0
00004F44 2F2E 000C move.l -[A7], [A6 + 0xC]
00004F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F4C 4EBA FE76 jsr [PC - 0x18A /* 00004DC4 */]
00004F50 3F3C FFFF move.w -[A7], 0xFFFF
00004F54 486E FFF8 pea.l [A6 - 0x8]
00004F58 4EBA FBD8 jsr [PC - 0x428 /* 00004B32 */]
00004F5C 4E5E unlink A6
00004F5E 4E75 rts
fn00004F60:
00004F60 4E56 FFF8 link A6, -0x0008
00004F64 48E7 1820 movem.l -[A7], D3,D4,A2
00004F68 246E 0010 movea.l A2, [A6 + 0x10]
00004F6C 486E FFF8 pea.l [A6 - 0x8]
00004F70 4EBA FA72 jsr [PC - 0x58E /* 000049E4 */]
00004F74 42A7 clr.l -[A7]
00004F76 42A7 clr.l -[A7]
00004F78 1F3C 0001 move.b -[A7], 0x1
00004F7C 486E FFF8 pea.l [A6 - 0x8]
00004F80 303C 0706 move.w D0, 0x706
00004F84 A816 syscall Pack8
00004F86 361F move.w D3, [A7]+
00004F88 3803 move.w D4, D3
00004F8A 4A43 tst.w D3
00004F8C 544F addq.w A7, 2
00004F8E 6718 beq +0x1A /* 00004FA8 */
00004F90 4878 0446 push.l 0x446
00004F94 4879 0000 988A push.l 0x988A
00004F9A 3044 movea.w A0, D4
00004F9C 2F08 move.l -[A7], A0
00004F9E 4EB9 0000 0F60 jsr [0x00000F60]
00004FA4 4FEF 000C lea.l A7, [A7 + 0xC]
label00004FA8:
00004FA8 554F subq.w A7, 2
00004FAA 486E FFF8 pea.l [A6 - 0x8]
00004FAE 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
00004FB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FB8 303C 0610 move.w D0, 0x610
00004FBC A816 syscall Pack8
00004FBE 361F move.w D3, [A7]+
00004FC0 3803 move.w D4, D3
00004FC2 4A43 tst.w D3
00004FC4 6718 beq +0x1A /* 00004FDE */
00004FC6 4878 0449 push.l 0x449
00004FCA 4879 0000 988A push.l 0x988A
00004FD0 3044 movea.w A0, D4
00004FD2 2F08 move.l -[A7], A0
00004FD4 4EB9 0000 0F60 jsr [0x00000F60]
00004FDA 4FEF 000C lea.l A7, [A7 + 0xC]
label00004FDE:
00004FDE 554F subq.w A7, 2
00004FE0 486E FFF8 pea.l [A6 - 0x8]
00004FE4 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
00004FEA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00004FF0 486E 000C pea.l [A6 + 0xC]
00004FF4 4878 0004 push.l 0x4
00004FF8 303C 0A0F move.w D0, 0xA0F
00004FFC A816 syscall Pack8
00004FFE 361F move.w D3, [A7]+
00005000 3803 move.w D4, D3
00005002 4A43 tst.w D3
00005004 6718 beq +0x1A /* 0000501E */
00005006 4878 044D push.l 0x44D
0000500A 4879 0000 988A push.l 0x988A
00005010 3044 movea.w A0, D4
00005012 2F08 move.l -[A7], A0
00005014 4EB9 0000 0F60 jsr [0x00000F60]
0000501A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000501E:
0000501E 200A move.l D0, A2
00005020 663E bne +0x40 /* 00005060 */
00005022 4EB9 0000 1D0A jsr [0x00001D0A]
00005028 5300 subq.b D0, 1
0000502A 661C bne +0x1E /* 00005048 */
0000502C 4878 044F push.l 0x44F
00005030 4879 0000 988A push.l 0x988A
00005036 4879 0000 97FA push.l 0x97FA
0000503C 4EB9 0000 01B0 jsr [0x000001B0]
00005042 4FEF 000C lea.l A7, [A7 + 0xC]
00005046 6018 bra +0x1A /* 00005060 */
label00005048:
00005048 4EB9 0000 1D0A jsr [0x00001D0A]
0000504E 5500 subq.b D0, 2
00005050 660E bne +0x10 /* 00005060 */
00005052 4879 0000 97FA push.l 0x97FA
00005058 4EB9 0000 1CFC jsr [0x00001CFC]
0000505E 584F addq.w A7, 4
label00005060:
00005060 554F subq.w A7, 2
00005062 2F0A move.l -[A7], A2
00005064 303C 0204 move.w D0, 0x204
00005068 A816 syscall Pack8
0000506A 301F move.w D0, [A7]+
0000506C 554F subq.w A7, 2
0000506E 486E FFF8 pea.l [A6 - 0x8]
00005072 2F3C 696E 736C move.l -[A7], 0x696E736C /* 'insl' */
00005078 2F0A move.l -[A7], A2
0000507A 303C 0603 move.w D0, 0x603
0000507E A816 syscall Pack8
00005080 361F move.w D3, [A7]+
00005082 3803 move.w D4, D3
00005084 4A43 tst.w D3
00005086 6718 beq +0x1A /* 000050A0 */
00005088 4878 0453 push.l 0x453
0000508C 4879 0000 988A push.l 0x988A
00005092 3044 movea.w A0, D4
00005094 2F08 move.l -[A7], A0
00005096 4EB9 0000 0F60 jsr [0x00000F60]
0000509C 4FEF 000C lea.l A7, [A7 + 0xC]
label000050A0:
000050A0 3F3C FFFF move.w -[A7], 0xFFFF
000050A4 486E FFF8 pea.l [A6 - 0x8]
000050A8 4EBA FA88 jsr [PC - 0x578 /* 00004B32 */]
000050AC 5C4F addq.w A7, 6
000050AE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000050B2 4E5E unlink A6
000050B4 4E75 rts
fn000050B6:
000050B6 4E56 FFF8 link A6, -0x0008
000050BA 2F0B move.l -[A7], A3
000050BC 2F0A move.l -[A7], A2
000050BE 266E 0008 movea.l A3, [A6 + 0x8]
000050C2 2D79 0000 97CA FFF8 move.l [A6 - 0x8], [0x000097CA]
000050CA 2D79 0000 97CE FFFC move.l [A6 - 0x4], [0x000097CE]
000050D2 0C93 6C6F 6E67 cmpi.l [A3], 0x6C6F6E67 /* 'long' */
000050D8 6606 bne +0x8 /* 000050E0 */
000050DA 246B 0004 movea.l A2, [A3 + 0x4]
000050DE 6036 bra +0x38 /* 00005116 */
label000050E0:
000050E0 554F subq.w A7, 2
000050E2 2F0B move.l -[A7], A3
000050E4 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000050EA 486E FFF8 pea.l [A6 - 0x8]
000050EE 303C 0603 move.w D0, 0x603
000050F2 A816 syscall Pack8
000050F4 301F move.w D0, [A7]+
000050F6 6606 bne +0x8 /* 000050FE */
000050F8 246E FFFC movea.l A2, [A6 - 0x4]
000050FC 6018 bra +0x1A /* 00005116 */
label000050FE:
000050FE 4878 002A push.l 0x2A /* '*' */
00005102 4879 0000 97D2 push.l 0x97D2
00005108 4878 D8EF push.l 0xD8EF
0000510C 4EB9 0000 0F60 jsr [0x00000F60]
00005112 4FEF 000C lea.l A7, [A7 + 0xC]
label00005116:
00005116 2052 movea.l A0, [A2]
00005118 226E 000C movea.l A1, [A6 + 0xC]
0000511C 2290 move.l [A1], [A0]
0000511E 4AAE FFFC tst.l [A6 - 0x4]
00005122 670E beq +0x10 /* 00005132 */
00005124 554F subq.w A7, 2
00005126 486E FFF8 pea.l [A6 - 0x8]
0000512A 303C 0204 move.w D0, 0x204
0000512E A816 syscall Pack8
00005130 301F move.w D0, [A7]+
label00005132:
00005132 245F movea.l A2, [A7]+
00005134 265F movea.l A3, [A7]+
00005136 4E5E unlink A6
00005138 4E75 rts
0000513A 4E56 FFF8 link A6, -0x0008
0000513E 2F0B move.l -[A7], A3
00005140 2F0A move.l -[A7], A2
00005142 266E 0008 movea.l A3, [A6 + 0x8]
00005146 2D79 0000 97C2 FFF8 move.l [A6 - 0x8], [0x000097C2]
0000514E 2D79 0000 97C6 FFFC move.l [A6 - 0x4], [0x000097C6]
00005156 0C93 5144 7074 cmpi.l [A3], 0x51447074 /* 'QDpt' */
0000515C 6606 bne +0x8 /* 00005164 */
0000515E 246B 0004 movea.l A2, [A3 + 0x4]
00005162 6036 bra +0x38 /* 0000519A */
label00005164:
00005164 554F subq.w A7, 2
00005166 2F0B move.l -[A7], A3
00005168 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
0000516E 486E FFF8 pea.l [A6 - 0x8]
00005172 303C 0603 move.w D0, 0x603
00005176 A816 syscall Pack8
00005178 301F move.w D0, [A7]+
0000517A 6606 bne +0x8 /* 00005182 */
0000517C 246E FFFC movea.l A2, [A6 - 0x4]
00005180 6018 bra +0x1A /* 0000519A */
label00005182:
00005182 4878 002A push.l 0x2A /* '*' */
00005186 4879 0000 97D2 push.l 0x97D2
0000518C 4878 D8EF push.l 0xD8EF
00005190 4EB9 0000 0F60 jsr [0x00000F60]
00005196 4FEF 000C lea.l A7, [A7 + 0xC]
label0000519A:
0000519A 2052 movea.l A0, [A2]
0000519C 226E 000C movea.l A1, [A6 + 0xC]
000051A0 2290 move.l [A1], [A0]
000051A2 4AAE FFFC tst.l [A6 - 0x4]
000051A6 670E beq +0x10 /* 000051B6 */
000051A8 554F subq.w A7, 2
000051AA 486E FFF8 pea.l [A6 - 0x8]
000051AE 303C 0204 move.w D0, 0x204
000051B2 A816 syscall Pack8
000051B4 301F move.w D0, [A7]+
label000051B6:
000051B6 245F movea.l A2, [A7]+
000051B8 265F movea.l A3, [A7]+
000051BA 4E5E unlink A6
000051BC 4E75 rts
000051BE 4E56 FFF8 link A6, -0x0008
000051C2 2F0B move.l -[A7], A3
000051C4 2F0A move.l -[A7], A2
000051C6 266E 0008 movea.l A3, [A6 + 0x8]
000051CA 2D79 0000 97BA FFF8 move.l [A6 - 0x8], [0x000097BA]
000051D2 2D79 0000 97BE FFFC move.l [A6 - 0x4], [0x000097BE]
000051DA 0C93 7164 7274 cmpi.l [A3], 0x71647274 /* 'qdrt' */
000051E0 6606 bne +0x8 /* 000051E8 */
000051E2 246B 0004 movea.l A2, [A3 + 0x4]
000051E6 6036 bra +0x38 /* 0000521E */
label000051E8:
000051E8 554F subq.w A7, 2
000051EA 2F0B move.l -[A7], A3
000051EC 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */
000051F2 486E FFF8 pea.l [A6 - 0x8]
000051F6 303C 0603 move.w D0, 0x603
000051FA A816 syscall Pack8
000051FC 301F move.w D0, [A7]+
000051FE 6606 bne +0x8 /* 00005206 */
00005200 246E FFFC movea.l A2, [A6 - 0x4]
00005204 6018 bra +0x1A /* 0000521E */
label00005206:
00005206 4878 002A push.l 0x2A /* '*' */
0000520A 4879 0000 97D2 push.l 0x97D2
00005210 4878 D8EF push.l 0xD8EF
00005214 4EB9 0000 0F60 jsr [0x00000F60]
0000521A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000521E:
0000521E 2052 movea.l A0, [A2]
00005220 226E 000C movea.l A1, [A6 + 0xC]
00005224 22D8 move.l [A1]+, [A0]+
00005226 22D8 move.l [A1]+, [A0]+
00005228 4AAE FFFC tst.l [A6 - 0x4]
0000522C 670E beq +0x10 /* 0000523C */
0000522E 554F subq.w A7, 2
00005230 486E FFF8 pea.l [A6 - 0x8]
00005234 303C 0204 move.w D0, 0x204
00005238 A816 syscall Pack8
0000523A 301F move.w D0, [A7]+
label0000523C:
0000523C 245F movea.l A2, [A7]+
0000523E 265F movea.l A3, [A7]+
00005240 4E5E unlink A6
00005242 4E75 rts
fn00005244:
00005244 4E56 FFF8 link A6, -0x0008
00005248 2F0B move.l -[A7], A3
0000524A 2F0A move.l -[A7], A2
0000524C 266E 0008 movea.l A3, [A6 + 0x8]
00005250 2D79 0000 97B2 FFF8 move.l [A6 - 0x8], [0x000097B2]
00005258 2D79 0000 97B6 FFFC move.l [A6 - 0x4], [0x000097B6]
00005260 0C93 626F 6F6C cmpi.l [A3], 0x626F6F6C /* 'bool' */
00005266 6606 bne +0x8 /* 0000526E */
00005268 246B 0004 movea.l A2, [A3 + 0x4]
0000526C 6036 bra +0x38 /* 000052A4 */
label0000526E:
0000526E 554F subq.w A7, 2
00005270 2F0B move.l -[A7], A3
00005272 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00005278 486E FFF8 pea.l [A6 - 0x8]
0000527C 303C 0603 move.w D0, 0x603
00005280 A816 syscall Pack8
00005282 301F move.w D0, [A7]+
00005284 6606 bne +0x8 /* 0000528C */
00005286 246E FFFC movea.l A2, [A6 - 0x4]
0000528A 6018 bra +0x1A /* 000052A4 */
label0000528C:
0000528C 4878 002A push.l 0x2A /* '*' */
00005290 4879 0000 97D2 push.l 0x97D2
00005296 4878 D8EF push.l 0xD8EF
0000529A 4EB9 0000 0F60 jsr [0x00000F60]
000052A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000052A4:
000052A4 2052 movea.l A0, [A2]
000052A6 226E 000C movea.l A1, [A6 + 0xC]
000052AA 1290 move.b [A1], [A0]
000052AC 4AAE FFFC tst.l [A6 - 0x4]
000052B0 670E beq +0x10 /* 000052C0 */
000052B2 554F subq.w A7, 2
000052B4 486E FFF8 pea.l [A6 - 0x8]
000052B8 303C 0204 move.w D0, 0x204
000052BC A816 syscall Pack8
000052BE 301F move.w D0, [A7]+
label000052C0:
000052C0 245F movea.l A2, [A7]+
000052C2 265F movea.l A3, [A7]+
000052C4 4E5E unlink A6
000052C6 4E75 rts
fn000052C8:
000052C8 4E56 FFF8 link A6, -0x0008
000052CC 2F0B move.l -[A7], A3
000052CE 2F0A move.l -[A7], A2
000052D0 266E 0008 movea.l A3, [A6 + 0x8]
000052D4 2D79 0000 97AA FFF8 move.l [A6 - 0x8], [0x000097AA]
000052DC 2D79 0000 97AE FFFC move.l [A6 - 0x4], [0x000097AE]
000052E4 0C93 7479 7065 cmpi.l [A3], 0x74797065 /* 'type' */
000052EA 6606 bne +0x8 /* 000052F2 */
000052EC 246B 0004 movea.l A2, [A3 + 0x4]
000052F0 6036 bra +0x38 /* 00005328 */
label000052F2:
000052F2 554F subq.w A7, 2
000052F4 2F0B move.l -[A7], A3
000052F6 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000052FC 486E FFF8 pea.l [A6 - 0x8]
00005300 303C 0603 move.w D0, 0x603
00005304 A816 syscall Pack8
00005306 301F move.w D0, [A7]+
00005308 6606 bne +0x8 /* 00005310 */
0000530A 246E FFFC movea.l A2, [A6 - 0x4]
0000530E 6018 bra +0x1A /* 00005328 */
label00005310:
00005310 4878 002A push.l 0x2A /* '*' */
00005314 4879 0000 97D2 push.l 0x97D2
0000531A 4878 D8EF push.l 0xD8EF
0000531E 4EB9 0000 0F60 jsr [0x00000F60]
00005324 4FEF 000C lea.l A7, [A7 + 0xC]
label00005328:
00005328 2052 movea.l A0, [A2]
0000532A 226E 000C movea.l A1, [A6 + 0xC]
0000532E 2290 move.l [A1], [A0]
00005330 4AAE FFFC tst.l [A6 - 0x4]
00005334 670E beq +0x10 /* 00005344 */
00005336 554F subq.w A7, 2
00005338 486E FFF8 pea.l [A6 - 0x8]
0000533C 303C 0204 move.w D0, 0x204
00005340 A816 syscall Pack8
00005342 301F move.w D0, [A7]+
label00005344:
00005344 245F movea.l A2, [A7]+
00005346 265F movea.l A3, [A7]+
00005348 4E5E unlink A6
0000534A 4E75 rts
fn0000534C:
0000534C 4E56 FFF8 link A6, -0x0008
00005350 2F0B move.l -[A7], A3
00005352 2F0A move.l -[A7], A2
00005354 266E 0008 movea.l A3, [A6 + 0x8]
00005358 2D79 0000 97A2 FFF8 move.l [A6 - 0x8], [0x000097A2]
00005360 2D79 0000 97A6 FFFC move.l [A6 - 0x4], [0x000097A6]
00005368 0C93 656E 756D cmpi.l [A3], 0x656E756D /* 'enum' */
0000536E 6606 bne +0x8 /* 00005376 */
00005370 246B 0004 movea.l A2, [A3 + 0x4]
00005374 6036 bra +0x38 /* 000053AC */
label00005376:
00005376 554F subq.w A7, 2
00005378 2F0B move.l -[A7], A3
0000537A 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00005380 486E FFF8 pea.l [A6 - 0x8]
00005384 303C 0603 move.w D0, 0x603
00005388 A816 syscall Pack8
0000538A 301F move.w D0, [A7]+
0000538C 6606 bne +0x8 /* 00005394 */
0000538E 246E FFFC movea.l A2, [A6 - 0x4]
00005392 6018 bra +0x1A /* 000053AC */
label00005394:
00005394 4878 002A push.l 0x2A /* '*' */
00005398 4879 0000 97D2 push.l 0x97D2
0000539E 4878 D8EF push.l 0xD8EF
000053A2 4EB9 0000 0F60 jsr [0x00000F60]
000053A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000053AC:
000053AC 2052 movea.l A0, [A2]
000053AE 226E 000C movea.l A1, [A6 + 0xC]
000053B2 2290 move.l [A1], [A0]
000053B4 4AAE FFFC tst.l [A6 - 0x4]
000053B8 670E beq +0x10 /* 000053C8 */
000053BA 554F subq.w A7, 2
000053BC 486E FFF8 pea.l [A6 - 0x8]
000053C0 303C 0204 move.w D0, 0x204
000053C4 A816 syscall Pack8
000053C6 301F move.w D0, [A7]+
label000053C8:
000053C8 245F movea.l A2, [A7]+
000053CA 265F movea.l A3, [A7]+
000053CC 4E5E unlink A6
000053CE 4E75 rts
fn000053D0:
000053D0 4E56 FFF8 link A6, -0x0008
000053D4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000053D8 266E 0008 movea.l A3, [A6 + 0x8]
000053DC 286E 000C movea.l A4, [A6 + 0xC]
000053E0 2D79 0000 979A FFF8 move.l [A6 - 0x8], [0x0000979A]
000053E8 2D79 0000 979E FFFC move.l [A6 - 0x4], [0x0000979E]
000053F0 0C93 5445 5854 cmpi.l [A3], 0x54455854 /* 'TEXT' */
000053F6 6606 bne +0x8 /* 000053FE */
000053F8 246B 0004 movea.l A2, [A3 + 0x4]
000053FC 6036 bra +0x38 /* 00005434 */
label000053FE:
000053FE 554F subq.w A7, 2
00005400 2F0B move.l -[A7], A3
00005402 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00005408 486E FFF8 pea.l [A6 - 0x8]
0000540C 303C 0603 move.w D0, 0x603
00005410 A816 syscall Pack8
00005412 301F move.w D0, [A7]+
00005414 6606 bne +0x8 /* 0000541C */
00005416 246E FFFC movea.l A2, [A6 - 0x4]
0000541A 6018 bra +0x1A /* 00005434 */
label0000541C:
0000541C 4878 0080 push.l 0x80
00005420 4879 0000 9784 push.l 0x9784
00005426 4878 D8EF push.l 0xD8EF
0000542A 4EB9 0000 0F60 jsr [0x00000F60]
00005430 4FEF 000C lea.l A7, [A7 + 0xC]
label00005434:
00005434 594F subq.w A7, 4
00005436 2F0A move.l -[A7], A2
00005438 4EB9 0000 0098 jsr [0x00000098]
0000543E 261F move.l D3, [A7]+
00005440 0C83 0000 00FF cmpi.l D3, 0xFF
00005446 6F06 ble +0x8 /* 0000544E */
00005448 263C 0000 00FF move.l D3, 0xFF
label0000544E:
0000544E 2052 movea.l A0, [A2]
00005450 43EC 0001 lea.l A1, [A4 + 0x1]
00005454 2003 move.l D0, D3
00005456 A22E syscall BlockMove/BlockMoveData, flags=2
00005458 1883 move.b [A4], D3
0000545A 4AAE FFFC tst.l [A6 - 0x4]
0000545E 670E beq +0x10 /* 0000546E */
00005460 554F subq.w A7, 2
00005462 486E FFF8 pea.l [A6 - 0x8]
00005466 303C 0204 move.w D0, 0x204
0000546A A816 syscall Pack8
0000546C 301F move.w D0, [A7]+
label0000546E:
0000546E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005472 4E5E unlink A6
00005474 4E75 rts
00005476 0000 010A ori.b D0, 0xA /* '\n' */
0000547A 8C84 or.l D6, D4
0000547C 918E subx.l -[A0], -[A6]
0000547E 918B subx.l -[A0], -[A3]
00005480 8C8C or.l D6, A4
00005482 40AF DFE1 negx.l [A7 - 0x201F]
00005486 E1E0 asl .w -[A0]
00005488 E091 roxr D1, 8
0000548A A0A0 syscall vMRdAddr
0000548C 9F99 sub.l [A1]+, D7
0000548E 8383 404B unpk D1, D3, 0x404B
00005492 8340 93D5 pack D1, D0, 0x93D5
00005496 4179 D27F B77F chk.w D0, [0xD27FB77F]
0000549C 8C42 or.w D6, D2
0000549E 8CDE divu.w D6, [A6]+
000054A0 C47F and.w D2, <<invalid special address>>
000054A2 9440 sub.w D2, D0
000054A4 B9F2 8340 cmpa.l A4, [A2 + <<invalid base displacement size>>]
000054A8 9A83 sub.l D5, D3
000054AA 4071 DD42 567F negx.w [[A1 + <<invalid base displacement size>>] + 0x567F]
000054B0 A77F syscall InternalWait, flags=7
000054B2 85CE divs.w D2, A6
000054B4 7F7A moveq.l D7, 0x7A
000054B6 C542 exg D2, D2
000054B8 2985 40E3 move.l [A4 + D4.w - 0x29], D5
000054BC CD7F and.w <<invalid special address>>, D6
000054BE B140 xor.w D0, D0
000054C0 D585 addx.l D2, D5
000054C2 40AD B4DB negx.l [A5 - 0x4B25]
000054C6 4079 C38A AD40 negx.w [0xC38AAD40]
000054CC 54C3 scc D3
000054CE 8AAD 4054 or.l D5, [A5 + 0x4054]
000054D2 C38A exg D1, A2
000054D4 AD40 syscall SetItmIcon, auto_pop
000054D6 54C3 scc D3
000054D8 8AAD A4A1 or.l D5, [A5 - 0x5B5F]
000054DC 9DA1 sub.l -[A1], D6
000054DE 91A0 sub.l -[A0], D0
000054E0 A5A1 syscall vMRdData, flags=5
000054E2 97A1 sub.l -[A1], D3
000054E4 BAA1 cmp.l D5, -[A1]
000054E6 B092 cmp.l D0, [A2]
000054E8 4095 negx.l [A5]
000054EA 40B2 BD91 negx.l [[ + A3 * 4]]
000054EE F283 B991 .extension 0x283 <<F/2-3/1>> // unimplemented
000054F2 F283 41B9 .extension 0x283 <<F/2-3/1>> // unimplemented
000054F6 EB7F rol D7.w, D5
000054F8 7991 moveq.l D4, 0xFFFFFF91
000054FA F283 9B83 .extension 0x283 <<F/2-3/1>> // unimplemented
000054FE 405C negx.w [A4]+
00005500 C941 exg D4, D1
00005502 7840 moveq.l D4, 0x40
00005504 BE41 cmp.w D7, D1
00005506 33CA 4096 406E move.w [0x4096406E], A2
0000550C BA98 cmp.l D5, [A0]+
0000550E 8F8F 8F9E unpk -[A7], -[A7], 0x8F9E
00005512 40E0 move.w -[A0], SR
00005514 D7DF add.l A3, [A7]+
00005516 E2B5 roxr D5, D1
00005518 AAB2 syscall 0xAB2
0000551A 8340 4AEA pack D1, D0, 0x4AEA
0000551E 9DAE 8340 sub.l [A6 - 0x7CC0], D6
00005522 71CF moveq.l D0, 0xFFFFFFCF
00005524 B840 cmp.w D4, D0
00005526 85E5 divs.w D2, -[A5]
00005528 AD40 syscall SetItmIcon, auto_pop
0000552A 4041 negx.w D1
0000552C AF8C syscall slTransparent, auto_pop
0000552E 9C40 sub.w D6, D0
00005530 5740 subq.w D0, 3
00005532 7E90 moveq.l D7, 0xFFFFFF90
00005534 9C83 sub.l D6, D3
00005536 9899 sub.l D4, [A1]+
00005538 9B83 subx.l D5, D3
0000553A B840 cmp.w D4, D0
0000553C 53A1 subq.l -[A1], 1
0000553E 8787 8584 unpk D3, D7, 0x8584
00005542 858E 9E40 unpk -[A2], -[A6], 0x9E40
00005546 89E6 divs.w D4, -[A6]
00005548 EEE6 91F2 bfset -[A6] {7:D2}
0000554C AFD4 syscall 0xBD4, auto_pop
0000554E B7F2 ACB0 cmpa.l A3, [A2 + A2 * 4 - 0x80]
00005552 E8A1 asr D1, D4
00005554 8C40 or.w D6, D0
00005556 4195 .invalid 0, [A5] // invalid opcode 4 with b == 6
00005558 9F8E subx.l -[A7], -[A6]
0000555A 404D negx.w A5
0000555C FC40 57E1 .extension 0xC40 <<F/1/6>>, 0x57E1 // unimplemented
00005560 404C negx.w A4
00005562 FC40 7BDA .extension 0xC40 <<F/1/6>>, 0x7BDA // unimplemented
00005566 9D40 subx.w D6, D0
00005568 5D9F subq.l [A7]+, 6
0000556A 4058 negx.w [A0]+
0000556C A083 syscall SetOSDefault
0000556E 8540 8AF5 pack D2, D0, 0x8AF5
00005572 FD40 .extension 0xD40 <<F/4-5/6>> // unimplemented
00005574 50DE st [A6]+
00005576 DDFD add.l A6, <<invalid special address>>
00005578 9F93 sub.l [A3], D7
0000557A BEA2 cmp.l D7, -[A2]
0000557C 4042 negx.w D2
0000557E F0A6 9198 .extension 0x0A6 <<F/2-3/0>> // unimplemented
00005582 AFB5 syscall scDirTab8, auto_pop
00005584 AA40 syscall QDError
00005586 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4
00005588 4340 chk.w D1, D0
0000558A 7D9E moveq.l D6, 0xFFFFFF9E
0000558C A387 syscall IOPMsgRequest, flags=3
0000558E 406E E240 negx.w [A6 - 0x1DC0]
00005592 50A3 addq.l -[A3], 8
00005594 A7AB syscall 0x0AB, flags=7
00005596 AEBF syscall 0xABF, auto_pop
00005598 A9BF syscall GetRMenu
0000559A E740 asl D0.w, 3
0000559C C6E0 mulu.w D3, -[A0]
0000559E E8E8 EBDE 414C bftst [A0 + 0x414C] {D7:30}
000055A4 D2ED E0E5 add.w A1, [A5 - 0x1F1B]
000055A8 405F negx.w [A7]+
000055AA F283 4047 .extension 0x283 <<F/2-3/1>> // unimplemented
000055AE FCA0 A6FC .extension 0xCA0 <<F/2-3/6>> // unimplemented
000055B2 A0A6 syscall vStdEntry
000055B4 FCA0 A7FC .extension 0xCA0 <<F/2-3/6>> // unimplemented
000055B8 A0A6 syscall vStdEntry
000055BA FCA0 A6FC .extension 0xCA0 <<F/2-3/6>> // unimplemented
000055BE A0A8 syscall 0x0A8
000055C0 FCA0 8C00 .extension 0xCA0 <<F/2-3/6>> // unimplemented
000055C4 0001 70B2 ori.b D1, 0xB2
000055C8 9240 sub.w D1, D0
000055CA D3DF add.l A1, [A7]+
000055CC E1E1 asl .w -[A1]
000055CE E0E0 asr .w -[A0]
000055D0 414C chk.w D0, A4
000055D2 7F82 moveq.l D7, 0xFFFFFF82
000055D4 8F40 51F9 pack D7, D0, 0x51F9
000055D8 E6D5 ror .w [A5]
000055DA 878D 8740 unpk -[A3], -[A5], 0x8740
000055DE 73D5 moveq.l D1, 0xFFFFFFD5
000055E0 9840 sub.w D4, D0
000055E2 5289 addq.l A1, 1
000055E4 40C5 move.w D5, SR
000055E6 DC7F add.w D6, <<invalid special address>>
000055E8 90D6 sub.w A0, [A6]
000055EA 40FF move.w <<invalid special address>>, SR
000055EC D27F add.w D1, <<invalid special address>>
000055EE B77F xor.w <<invalid special address>>, D3
000055F0 8C40 or.w D6, D0
000055F2 7B7F moveq.l D5, 0x7F
000055F4 A7B1 syscall vDtrmV2, flags=7
000055F6 DEAF B042 add.l D7, [A7 - 0x4FBE]
000055FA 2D7F 7CE0 move.l [A6 + 0x7CE0], <<invalid special address>>
000055FE 7FB8 moveq.l D7, 0xFFFFFFB8
00005600 DCED E5EB add.w A6, [A5 - 0x1A15]
00005604 F2C7 9C40 .extension 0x2C7 <<F/2-3/1>> // unimplemented
00005608 4C41 257F movem.l D0,D1,D2,D3,D4,D5,D6,A0,A2,A5, D1
0000560C 627F bhi +0x81 /* 0000568D */
0000560E 9440 sub.w D2, D0
00005610 E77F rol D7.w, D3
00005612 A17F syscall InternalWait, flags=1
00005614 9440 sub.w D2, D0
00005616 AFED syscall DragDispatch, auto_pop
00005618 9B40 subx.w D5, D0
0000561A 9485 sub.l D2, D5
0000561C 878D 8C8D unpk -[A3], -[A5], 0x8C8D
00005620 BFDD cmpa.l A7, [A5]+
00005622 4256 clr.w [A6]
00005624 7FA7 moveq.l D7, 0xFFFFFFA7
label00005626:
00005626 7F85 moveq.l D7, 0xFFFFFF85
00005628 CE7F and.w D7, <<invalid special address>>
0000562A 7AC5 moveq.l D5, 0xFFFFFFC5
0000562C 8741 ACEE pack D3, D1, 0xACEE
00005630 7FAE moveq.l D7, 0xFFFFFFAE
00005632 EC7F ror D7.w, D6
00005634 A4CE syscall vBTFlush, flags=4
00005636 7F7A moveq.l D7, 0x7A
00005638 40D3 move.w [A3], SR
0000563A 7F48 moveq.l D7, 0x48
0000563C 413C 7F8F F97F .invalid 0, 0x7F8FF97F // invalid opcode 4 with b == 4
00005642 6DE2 blt -0x1C /* 00005626 */
00005644 F941 .extension 0x941 <<F/4-5/4>> // unimplemented
00005646 47F1 7FBF E1EE 7F70 E341 457F lea.l A3, [[-0x1E118090] + D7 * 8 - 0x1CBEBA81]
00005652 AD41 syscall GetItmStyle, auto_pop
00005654 A47F syscall InternalWait, flags=4
00005656 7A40 moveq.l D5, 0x40
00005658 9ACE sub.w A5, A6
0000565A 7FB1 moveq.l D7, 0xFFFFFFB1
0000565C 40A4 negx.l -[A4]
0000565E E47F ror D7.w, D2
00005660 7F91 moveq.l D7, 0xFFFFFF91
00005662 407B 40E9 negx.w [PC + D4.w - 0x23]
00005666 F8F6 A140 .extension 0x8F6 <<F/2-3/4>> // unimplemented
0000566A 6287 bhi -0x77 /* 000055F3 */
0000566C 4047 negx.w D7
0000566E 8740 4787 pack D3, D0, 0x4787
00005672 4047 negx.w D7
00005674 8740 4ABE pack D3, D0, 0x4ABE
00005678 B140 xor.w D0, D0
0000567A 46B8 B1EE not.l [0xFFFFB1EE]
0000567E 408B negx.l A3
00005680 BEA1 cmp.l D7, -[A1]
00005682 E6B5 roxr D5, D3
00005684 B640 cmp.w D3, D0
00005686 9CA8 99ED sub.l D6, [A0 - 0x6613]
0000568A 9B89 subx.l -[A5], -[A1]
0000568C 9599 sub.l [A1]+, D2
0000568E ED9B rol D3, 6
00005690 405B negx.w [A3]+
00005692 9FE8 8999 sub.l A7, [A0 - 0x7667]
00005696 4097 negx.l [A7]
00005698 ED9B rol D3, 6
0000569A 95A7 sub.l -[A7], D2
0000569C A6AB syscall 0x0AB, flags=6
0000569E EB40 asl D0.w, 5
000056A0 787F moveq.l D4, 0x7F
000056A2 B441 cmp.w D2, D1
000056A4 49A5 .invalid 4, -[A5] // invalid opcode 4 with b == 6
000056A6 E489 lsr D1, 2
000056A8 A79B syscall Messager, flags=7
000056AA B5D3 cmpa.l A2, [A3]
000056AC 8940 41F6 pack D4, D0, 0x41F6
000056B0 A5AC syscall FSMDispatch, flags=5
000056B2 DC89 add.l D6, A1
000056B4 B8F6 9B40 cmpa.w A4, [A6 + <<invalid base displacement size>>]
000056B8 9BCA sub.l A5, A2
000056BA 9091 sub.l D0, [A1]
000056BC BCA2 cmp.l D6, -[A2]
000056BE E589 lsl D1, 2
000056C0 9C8D sub.l D6, A5
000056C2 BCA3 cmp.l D6, -[A3]
000056C4 F996 .invalid <<F/6/4>>
000056C6 90AA 988F sub.l D0, [A2 - 0x6771]
000056CA 8F8F 406F unpk -[A7], -[A7], 0x406F
000056CE EF40 asl D0.w, 7
000056D0 A0D7 syscall vFreeNode
000056D2 DFE2 add.l A7, -[A2]
000056D4 4046 negx.w D6
000056D6 C140 exg D0, D0
000056D8 4BD9 lea.l A5, [A1]+
000056DA 4069 9D9D negx.w [A1 - 0x6263]
000056DE 4048 negx.w A0
000056E0 A040 syscall ResrvMem/ReserveMem
000056E2 45CF lea.l A2, A7
000056E4 4044 negx.w D4
000056E6 4085 negx.l D5
000056E8 E6AC lsr D4, D3
000056EA B1F7 9841 cmpa.l A0, [A7 + A1 + 0x41]
000056EE 2A7F movea.l A5, <<invalid special address>>
000056F0 B47F cmp.w D2, <<invalid special address>>
000056F2 9A7F sub.w D5, <<invalid special address>>
000056F4 AB8F syscall slMin
000056F6 40FF move.w <<invalid special address>>, SR
000056F8 C3CF muls.w D1, A7
000056FA DBF6 7FB1 4146 D07F add.l A5, [[0x4146D07F + D7 * 8]]
00005702 A3CF syscall vBTGetRecord, flags=3
00005704 DBE2 add.l A5, -[A2]
00005706 C597 and.l [A7], D2
00005708 4085 negx.l D5
0000570A 40D1 move.w [A1], SR
0000570C E2E0 lsr .w -[A0]
0000570E F0E0 4089 .extension 0x0E0 <<F/2-3/0>> // unimplemented
00005712 406E CDE9 negx.w [A6 - 0x3217]
00005716 BAE4 cmpa.w A5, -[A4]
00005718 9540 subx.w D2, D0
0000571A 57A7 subq.l -[A7], 3
0000571C 909F sub.l D0, [A7]+
0000571E 8EA5 or.l D7, -[A5]
00005720 9C89 sub.l D6, A1
00005722 98EF AAA9 sub.w A4, [A7 - 0x5557]
00005726 9395 sub.l [A5], D1
00005728 404C negx.w A4
0000572A 9D40 subx.w D6, D0
0000572C 76ED moveq.l D3, 0xFFFFFFED
0000572E E7ED 4047 rol .w [A5 + 0x4047]
00005732 D4B7 D440 add.l D2, [A7 + A5.w * 4 + 0x40]
00005736 419A .invalid 0, [A2]+ // invalid opcode 4 with b == 6
00005738 8A93 or.l D5, [A3]
0000573A 8C40 or.w D6, D0
0000573C F1B4 .invalid <<F/6/0>>
0000573E E140 asl D0.w, 8
00005740 5E40 addq.w D0, 7
00005742 4FDC lea.l A7, [A4]+
00005744 BADA cmpa.w A5, [A2]+
00005746 4059 negx.w [A1]+
00005748 88B8 AB40 or.l D4, [0xFFFFAB40]
0000574C 72E9 moveq.l D1, 0xFFFFFFE9
0000574E 7FB6 moveq.l D7, 0xFFFFFFB6
00005750 4096 negx.l [A6]
00005752 D27F add.w D1, <<invalid special address>>
00005754 BBE4 cmpa.l A5, -[A4]
00005756 9591 sub.l [A1], D2
00005758 4054 negx.w [A4]
0000575A 9D40 subx.w D6, D0
0000575C 5C40 addq.w D0, 6
0000575E 6040 bra +0x42 /* 000057A0 */
00005760 42F0 B7A9 9EB5 .invalid [[-0x614B + A3 * 8]] // invalid opcode 4 with subtype 1
00005766 AA40 syscall QDError
00005768 4CC8 4090 movem.l D4,D7,A6, A0
0000576C A041 syscall SetFilLock/PBHSetFLock/HSetFLock
0000576E 03F7 .incomplete
00005770 E7F7 EDF7 rol .w <<invalid full ext with IS == 1 and I/IS == 7>>
00005774 EFF7 ECF7 DAF9 bfins [A7 + A5 * 2 - 0x7] {D3:D7}, D6
0000577A 40F0 4058 move.w [A0 + D4.w + 0x58], SR
0000577E 8995 or.l [A5], D4
00005780 89A8 4067 or.l [A0 + 0x4067], D4
00005784 E2B7 roxr D7, D1
00005786 99B5 95AB AE99 A6A9 BFE7 sub.l [[-0x5167 + A1 * 4] - 0x59564019], D4
00005790 40C6 move.w D6, SR
00005792 E0E8 E8EB asr .w [A0 - 0x1715]
00005796 DE40 add.w D7, D0
00005798 9E40 sub.w D7, D0
0000579A AE7F syscall 0xA7F, auto_pop
0000579C BFE0 cmpa.l A7, -[A0]
0000579E E540 asl D0.w, 2
label000057A0:
000057A0 55ED 9B40 scs [A5 - 0x64C0]
000057A4 5A40 addq.w D0, 5
000057A6 4240 clr.w D0
000057A8 4240 clr.w D0
000057AA 4340 chk.w D1, D0
000057AC 4240 clr.w D0
000057AE 4240 clr.w D0
000057B0 4400 neg.b D0
000057B2 0000 .incomplete
000057B4 00 .incomplete